Module: TravelPayouts::Api::Flight
- Included in:
- TravelPayouts::Api
- Defined in:
- lib/travelpayouts_api/flight.rb
Instance Method Summary collapse
- #autocomplete_places(term:, locale: nil) ⇒ Object
- #autocomplete_places_url ⇒ Object
- #flight_search(user_ip:, locale: nil, trip_class: 'Y', passengers: {}, segments: {}, know_english: true) ⇒ Object
- #flight_search_link(search_id:, terms_url:) ⇒ Object
- #flight_search_link_url(search_id:, terms_url:) ⇒ Object
- #flight_search_results(search_id:) ⇒ Object
- #flight_search_results_url ⇒ Object
- #flight_search_url ⇒ Object
Instance Method Details
#autocomplete_places(term:, locale: nil) ⇒ Object
39 40 41 42 43 44 |
# File 'lib/travelpayouts_api/flight.rb', line 39 def autocomplete_places(term:, locale: nil) request autocomplete_places_url, { term: term, locale: locale } end |
#autocomplete_places_url ⇒ Object
16 17 18 |
# File 'lib/travelpayouts_api/flight.rb', line 16 def autocomplete_places_url 'http://places.aviasales.ru' end |
#flight_search(user_ip:, locale: nil, trip_class: 'Y', passengers: {}, segments: {}, know_english: true) ⇒ Object
24 25 26 27 28 29 30 31 32 33 |
# File 'lib/travelpayouts_api/flight.rb', line 24 def flight_search(user_ip:,locale: nil, trip_class: 'Y', passengers: {}, segments: {}, know_english: true) signed_flight_request :post, flight_search_url, { user_ip: user_ip, locale: locale, trip_class: trip_class, passengers: passengers, segments: segments, know_english: know_english.to_s } end |
#flight_search_link(search_id:, terms_url:) ⇒ Object
20 21 22 |
# File 'lib/travelpayouts_api/flight.rb', line 20 def flight_search_link(search_id:, terms_url:) request flight_search_link_url(search_id: search_id, terms_url: terms_url), {} end |
#flight_search_link_url(search_id:, terms_url:) ⇒ Object
12 13 14 |
# File 'lib/travelpayouts_api/flight.rb', line 12 def flight_search_link_url(search_id:, terms_url:) "http://api.travelpayouts.com/v1/flight_searches/#{search_id}/clicks/#{terms_url}.json" end |
#flight_search_results(search_id:) ⇒ Object
35 36 37 |
# File 'lib/travelpayouts_api/flight.rb', line 35 def flight_search_results(search_id:) request flight_search_results_url, { uuid: search_id } end |
#flight_search_results_url ⇒ Object
8 9 10 |
# File 'lib/travelpayouts_api/flight.rb', line 8 def flight_search_results_url 'http://api.travelpayouts.com/v1/flight_search_results' end |
#flight_search_url ⇒ Object
4 5 6 |
# File 'lib/travelpayouts_api/flight.rb', line 4 def flight_search_url 'http://api.travelpayouts.com/v1/flight_search' end |