module QoolifeApi::Pagination::ClassMethods

Public Instance Methods

find_all_across_pages(options = {}) click to toggle source
# File lib/qoolife-api/pagination.rb, line 9
def find_all_across_pages(options = {})
  collection = []
  options[:params] ||= {}
  options[:params][:page] = 1

  begin
    batch = find(:all, options)
    collection += batch.to_a
    options[:params][:page] += 1
  end while batch.pagination['next'].present?

  collection
end