Class: TravelPayouts::Api
- Inherits:
-
Object
- Object
- TravelPayouts::Api
- 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
-
#config ⇒ Object
readonly
Returns the value of attribute config.
Instance Method Summary collapse
-
#initialize(config = {}) ⇒ Api
constructor
A new instance of Api.
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
#config ⇒ Object (readonly)
Returns the value of attribute config.
10 11 12 |
# File 'lib/travelpayouts_api/api.rb', line 10 def config @config end |