Method: Databasedotcom::Client#list_sobjects

Defined in:
lib/databasedotcom/client.rb

#list_sobjectsObject

Returns an Array of Strings listing the class names for every type of Sobject in the database. Raises SalesForceError if an error occurs.



141
142
143
144
145
146
147
148
# File 'lib/databasedotcom/client.rb', line 141

def list_sobjects
  result = http_get("/services/data/v#{self.version}/sobjects")
  if result.is_a?(Net::HTTPOK)
    JSON.parse(result.body)["sobjects"].collect { |sobject| sobject["name"] }
  elsif result.is_a?(Net::HTTPBadRequest)
    raise SalesForceError.new(result)
  end
end