Method: ChartMogul::Client#paged_get

Defined in:
lib/chart_mogul/client.rb

#paged_get(path, params, data_field) ⇒ Object



42
43
44
45
46
47
48
49
50
# File 'lib/chart_mogul/client.rb', line 42

def paged_get(path, params, data_field)
  begin
    params[:page_number] = 1 unless params[:page_number]
    response = connection.get(path, params)
    result = preprocess_response(response)
    yield result[data_field]
    params[:page_number] = result[:current_page]
  end while params[:page_number] < result[:total_pages]
end