class Locomotive::Coal::Resources::Accounts
Public Instance Methods
each(query = nil, options = nil, &block)
click to toggle source
# File lib/locomotive/coal/resources/accounts.rb, line 19 def each(query = nil, options = nil, &block) page = 1 while page do resources = all(query, (options || {}).merge(page: page)) resources.each(&block) page = resources._next_page end end
index(query = nil, options = {})
click to toggle source
# File lib/locomotive/coal/resources/accounts.rb, line 6 def index(query = nil, options = {}) parameters = { where: (query || {}).to_json }.merge(options || {}) response = get(resources_name, parameters, true) list = response.body.map { |attributes| Resource.new(attributes) } PaginatedResources.new(list, options[:page] || 1, response.headers[:x_total_pages].to_i, response.headers[:x_total_entries].to_i) end
Also aliased as: all