Module: Amadeus::Client::Pagination
- Included in:
- Amadeus::Client
- Defined in:
- lib/amadeus/client/pagination.rb
Overview
Helper methods to for the Response object to help it paginate to next, previous, and first/last pages
Instance Method Summary collapse
-
#first(response) ⇒ Amadeus::Response
Finds the first page, if there is any, and otherwise returns nil.
-
#last(response) ⇒ Amadeus::Response
Finds the last page, if there is any, and otherwise returns nil.
-
#next(response) ⇒ Amadeus::Response
Finds the next page, if there is any, and otherwise returns nil.
-
#previous(response) ⇒ Amadeus::Response
Finds the previous page, if there is any, and otherwise returns nil.
Instance Method Details
#first(response) ⇒ Amadeus::Response
Finds the first page, if there is any, and otherwise returns nil
78 79 80 |
# File 'lib/amadeus/client/pagination.rb', line 78 def first(response) page(:first, response) end |
#last(response) ⇒ Amadeus::Response
Finds the last page, if there is any, and otherwise returns nil
59 60 61 |
# File 'lib/amadeus/client/pagination.rb', line 59 def last(response) page(:last, response) end |
#next(response) ⇒ Amadeus::Response
Finds the next page, if there is any, and otherwise returns nil
22 23 24 |
# File 'lib/amadeus/client/pagination.rb', line 22 def next(response) page(:next, response) end |
#previous(response) ⇒ Amadeus::Response
Finds the previous page, if there is any, and otherwise returns nil
41 42 43 |
# File 'lib/amadeus/client/pagination.rb', line 41 def previous(response) page(:previous, response) end |