module TravelPayouts::Api::DataAccess
Public Instance Methods
airline_alliances_data()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 104 def airline_alliances_data request airline_alliances_data_url, {} end
airline_alliances_data_url()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 36 def airline_alliances_data_url 'http://api.travelpayouts.com/data/airlines_alliances.json' end
airline_directions(airline_code:, limit: 10)
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 81 def airline_directions(airline_code:, limit: 10) request airline_directions_url, { airline_code: airline_code, limit: limit } end
airline_directions_url()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 16 def airline_directions_url 'http://api.travelpayouts.com/v1/airline-directions' end
airlines_data()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 100 def airlines_data request airlines_data_url, {} end
airlines_data_url()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 32 def airlines_data_url 'http://api.travelpayouts.com/data/airlines.json' end
airports_data()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 96 def airports_data request airports_data_url, {} end
airports_data_url()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 28 def airports_data_url 'http://api.travelpayouts.com/data/airports.json' end
calendar_prices(origin:, destination:, calendar_type:, depart_date: nil, trip_duration: nil, return_date: nil)
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 70 def calendar_prices(origin:, destination:, calendar_type:, depart_date: nil, trip_duration: nil, return_date: nil) request calendar_prices_url, { origin: origin, destination: destination, depart_date: depart_date, return_date: return_date, calendar_type: calendar_type, trip_duration: trip_duration } end
calendar_prices_url()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 12 def calendar_prices_url 'http://api.travelpayouts.com/v1/prices/calendar' end
cheap_prices(origin:, destination:, depart_date: nil, return_date: nil)
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 52 def cheap_prices(origin:, destination:, depart_date: nil, return_date: nil) request cheap_prices_url, { origin: origin, destination: destination, depart_date: depart_date, return_date: return_date } end
cheap_prices_url()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 4 def cheap_prices_url 'http://api.travelpayouts.com/v1/prices/cheap' end
cities_data()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 92 def cities_data request cities_data_url, {} end
cities_data_url()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 24 def cities_data_url 'http://api.travelpayouts.com/data/cities.json' end
countries_data()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 88 def countries_data request countries_data_url, {} end
countries_data_url()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 20 def countries_data_url 'http://api.travelpayouts.com/data/countries.json' end
direct_prices(origin:, destination:, depart_date: nil, return_date: nil)
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 61 def direct_prices(origin:, destination:, depart_date: nil, return_date: nil) request direct_prices_url, { origin: origin, destination: destination, depart_date: depart_date, return_date: return_date } end
direct_prices_url()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 8 def direct_prices_url 'http://api.travelpayouts.com/v1/prices/direct' end
planes_data()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 108 def planes_data request planes_data_url, {} end
planes_data_url()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 40 def planes_data_url 'http://api.travelpayouts.com/data/planes.json' end
routes_data()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 112 def routes_data request routes_data_url, {} end
routes_data_url()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 44 def routes_data_url 'http://api.travelpayouts.com/data/routes.json' end
where_am_i(ip:, locale: nil)
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 116 def where_am_i(ip:, locale: nil) data = request where_am_i_url, { callback: 'a', ip: ip, locale: locale } js = data.slice(2..-2) respond(js) end
where_am_i_url()
click to toggle source
# File lib/travelpayouts_api/data_access.rb, line 48 def where_am_i_url 'http://www.travelpayouts.com/whereami' end