lib/survey_gizmo/resource.rb in survey-gizmo-ruby-6.2.4 vs lib/survey_gizmo/resource.rb in survey-gizmo-ruby-6.2.5
- old
+ new
@@ -42,10 +42,10 @@
Enumerator.new do |yielder|
response = nil
while !response || (all_pages && response['page'] < response['total_pages'])
- conditions[:page] = response ? response['page'] + 1 : 1
+ conditions[:page] = response ? response['page'] + 1 : conditions.fetch(:page, 1)
logger.debug("Fetching #{name} page #{conditions} - #{conditions[:page]}#{response ? "/#{response['total_pages']}" : ''}...")
response = Connection.get(create_route(:create, conditions)).body
collection = response['data'].map { |datum| datum.is_a?(Hash) ? new(conditions.merge(datum)) : datum }
# Sub questions are not pulled by default so we have to retrieve them manually. SurveyGizmo