class GdsApi::PublishingApiV2

def get_paged_editions(params = {})

Other tags:
    See: https://github.com/alphagov/publishing-api/blob/master/doc/api.md#get-v2editions -

Returns:
  • (Enumerator) - an enumerator of editions responses

Parameters:
  • params (Hash) --
def get_paged_editions(params = {})
  Enumerator.new do |yielder|
    next_link = get_editions_url(params)
    while next_link
      yielder.yield begin
        response = get_json(next_link)
      end
      next_link_info = response['links'].select { |link| link['rel'] == 'next' }.first
      next_link = next_link_info && next_link_info['href']
    end
  end
end