class GdsApi::PublishingApiV2
def get_paged_editions(params = {})
- 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