Class: ActionNetworkRest::Base

Inherits:
Vertebrae::Model
  • Object
show all
Defined in:
lib/action_network_rest/base.rb

Instance Method Summary collapse

Instance Method Details

#get(id) ⇒ Object



5
6
7
8
# File 'lib/action_network_rest/base.rb', line 5

def get(id)
  response = client.get_request "#{base_path}#{url_escape(id)}"
  object_from_response(response)
end

#list(page: 1) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/action_network_rest/base.rb', line 10

def list(page: 1)
  response = client.get_request "#{base_path}?page=#{url_escape(page)}"
  objects = response.body.dig('_embedded', osdi_key)
  return [] if objects.nil?

  objects.each { |obj| set_action_network_id_on_object(obj) }

  objects
end