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