Class: ActionNetworkRest::Base

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

Direct Known Subclasses

People, Petitions, Signatures, Taggings, Tags

Instance Method Summary collapse

Instance Method Details

#get(id) ⇒ Object



3
4
5
6
# File 'lib/action_network_rest/base.rb', line 3

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

#list(page: 1) ⇒ Object



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

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

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

  objects
end