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