Class: TravelPayouts::Api

Inherits:
Object
  • Object
show all
Includes:
Calendar, DataAccess, Flight, Hotel, Map, Request
Defined in:
lib/travelpayouts_api/api.rb,
lib/travelpayouts_api/map.rb,
lib/travelpayouts_api/hotel.rb,
lib/travelpayouts_api/flight.rb,
lib/travelpayouts_api/request.rb,
lib/travelpayouts_api/calendar.rb,
lib/travelpayouts_api/data_access.rb

Defined Under Namespace

Modules: Calendar, DataAccess, Flight, Hotel, Map, Request

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Hotel

#hotel_amenities, #hotel_amenities_url, #hotel_countries, #hotel_countries_url, #hotel_locations, #hotel_locations_url, #hotel_lookup, #hotel_lookup_url, #hotel_prices, #hotel_prices_url, #hotel_room_types, #hotel_room_types_url, #hotel_search_result, #hotel_search_result_url, #hotel_search_start, #hotel_search_start_url, #hotel_types, #hotel_types_url, #hotels_list, #hotels_list_url

Methods included from Flight

#autocomplete_places, #autocomplete_places_url, #flight_search, #flight_search_link, #flight_search_link_url, #flight_search_results, #flight_search_results_url, #flight_search_url

Methods included from Calendar

#calendar_of_prices, #calendar_of_prices_url

Methods included from Map

#map_of_prices, #map_of_prices_url, #map_of_supported_directions, #map_of_supported_directions_url

Methods included from DataAccess

#airline_alliances_data, #airline_alliances_data_url, #airline_directions, #airline_directions_url, #airlines_data, #airlines_data_url, #airports_data, #airports_data_url, #calendar_prices, #calendar_prices_url, #cheap_prices, #cheap_prices_url, #cities_data, #cities_data_url, #countries_data, #countries_data_url, #direct_prices, #direct_prices_url, #planes_data, #planes_data_url, #routes_data, #routes_data_url, #where_am_i, #where_am_i_url

Methods included from Request

#convert_to_mash, #param_values, #request, #request_headers, #respond, #run_request, #signature, #signed_flight_request, #signed_hotel_request, #sort_params

Constructor Details

#initialize(config = {}) ⇒ Api

Returns a new instance of Api.



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

def initialize(config = {})
  @config = TravelPayouts.config
  for k,v in config
    @config[k.to_sym] = v
  end
end

Instance Attribute Details

#configObject (readonly)

Returns the value of attribute config.



10
11
12
# File 'lib/travelpayouts_api/api.rb', line 10

def config
  @config
end