Module: TravelPayouts::Api::Map

Included in:
TravelPayouts::Api
Defined in:
lib/travelpayouts_api/map.rb

Instance Method Summary collapse

Instance Method Details

#map_of_prices(origin_iata:, period: :month, one_way: true, direct: false, price: nil, no_visa: true, schengen: nil, need_visa: true, locale: nil, min_trip_duration_in_days: nil, max_trip_duration_in_days: nil) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/travelpayouts_api/map.rb', line 20

def map_of_prices(origin_iata:, period: :month, one_way: true, direct: false,
    price: nil, no_visa: true, schengen: nil, need_visa: true, locale: nil,
    min_trip_duration_in_days: nil, max_trip_duration_in_days: nil)
  request map_of_prices_url, {
    origin_iata: origin_iata,
    period: period,
    one_way: one_way,
    direct: direct,
    price: price,
    no_visa: no_visa,
    schengen: schengen,
    need_visa: need_visa,
    locale: locale,
    min_trip_duration_in_days: min_trip_duration_in_days,
    max_trip_duration_in_days: max_trip_duration_in_days
  }
end

#map_of_prices_urlObject



8
9
10
# File 'lib/travelpayouts_api/map.rb', line 8

def map_of_prices_url
  'http://map.aviasales.ru/prices.json'
end

#map_of_supported_directions(origin_iata:, one_way: true, locale: nil) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/travelpayouts_api/map.rb', line 12

def map_of_supported_directions(origin_iata:, one_way: true, locale: nil)
  request map_of_supported_directions_url, {
    origin_iata: origin_iata,
    one_way: one_way,
    locale: locale
  }
end

#map_of_supported_directions_urlObject



4
5
6
# File 'lib/travelpayouts_api/map.rb', line 4

def map_of_supported_directions_url
  'http://map.aviasales.ru/supported_directions.json'
end