class Seatsio::Pagination::Cursor
def fetch_next_page
def fetch_next_page response = @http_client.get(@endpoint, @params) if response.nil? || response['items'].empty? @last_response_empty = true return end @next_page_starts_after = response['next_page_starts_after'].to_i if response['next_page_starts_after'] @previous_page_ends_before = response['previous_page_ends_before'].to_i if response['previous_page_ends_before'] items = response['items'] parsed_items = [] items.each {|item| parsed_items << (@cls.respond_to?(:from_json) ? @cls.from_json(item) : @cls.new(item))} @collection += parsed_items set_query_param(:start_after_id, items.last['id']) unless last? end