module OntraportApi::APIs::Objects
Constants
- OBJECTS_API_METHODS_AND_PATHS
Public Instance Methods
get_object(id, object_id)
click to toggle source
# File lib/ontraport_api/apis/objects.rb, line 11 def get_object(id, object_id) query_objects({id: id}, object_id) end
get_objects(conditions = {}, object_id)
click to toggle source
# File lib/ontraport_api/apis/objects.rb, line 23 def get_objects(conditions = {}, object_id) conditions = { condition: conditions } if conditions.is_a? String default_conditions = { performAll: true, sortDir: 'asc', searchNotes: 'true' } payload = default_conditions.merge(conditions) query_objects(payload, object_id) end
new_object(payload = {}, object_id)
click to toggle source
# File lib/ontraport_api/apis/objects.rb, line 15 def new_object(payload = {}, object_id) query_objects(payload, object_id) end
query_objects(payload, object_id)
click to toggle source
# File lib/ontraport_api/apis/objects.rb, line 34 def query_objects(payload, object_id) method, path = OBJECTS_API_METHODS_AND_PATHS[caller[0][/`.*'/][1..-2]] query(method, path, payload.merge({ objectID: object_id })) end
update_object(id, payload = {}, object_id)
click to toggle source
# File lib/ontraport_api/apis/objects.rb, line 19 def update_object(id, payload = {}, object_id) query_objects(payload.merge(id: id), object_id) end