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