class GdsApi::PublishingApi
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