Class: Flyline::Client
- Inherits:
-
Object
- Object
- Flyline::Client
- Includes:
- HTTParty, JSON
- Defined in:
- lib/flyline/client.rb
Instance Method Summary collapse
- #get_aeatLayouts ⇒ Object
- #get_aeverages ⇒ Object
- #get_aifis ⇒ Object
- #get_airattributesByFlightNumber(data) ⇒ Object
- #get_airattributesByRoute(data) ⇒ Object
- #get_aircraft(iata_code) ⇒ Object
- #get_aircrafts ⇒ Object
- #get_airfares(data) ⇒ Object
- #get_airline(iata_code) ⇒ Object
- #get_airlines ⇒ Object
- #get_airport(iata_code) ⇒ Object
- #get_airportByCity(iata_code) ⇒ Object
- #get_airports ⇒ Object
- #get_antertainments ⇒ Object
- #get_aoods ⇒ Object
- #get_aowers ⇒ Object
- #get_cabinClassMapping(carrier, cabin_class) ⇒ Object
- #get_cities ⇒ Object
- #get_city(iata_code) ⇒ Object
- #get_schedulesByFlightNumber(data) ⇒ Object
- #get_schedulesByRoute(data) ⇒ Object
- #get_seatMaps(data) ⇒ Object
- #get_seatTypes ⇒ Object
-
#initialize(f_token) ⇒ Client
constructor
A new instance of Client.
- #sendGetRequest(endPoint) ⇒ Object
- #sendPostRequest(endPoint, data) ⇒ Object
Constructor Details
#initialize(f_token) ⇒ Client
Returns a new instance of Client.
11 12 13 |
# File 'lib/flyline/client.rb', line 11 def initialize(f_token) self.class.default_option_merge!(headers: {'Authorization'=> "FToken #{f_token}", 'Content-Type' => "application/json"}) end |
Instance Method Details
#get_aeatLayouts ⇒ Object
96 97 98 |
# File 'lib/flyline/client.rb', line 96 def get_aeatLayouts() self.sendGetRequest("/api/layouts/") end |
#get_aeverages ⇒ Object
104 105 106 |
# File 'lib/flyline/client.rb', line 104 def get_aeverages() self.sendGetRequest("/api/beverages/") end |
#get_aifis ⇒ Object
112 113 114 |
# File 'lib/flyline/client.rb', line 112 def get_aifis() self.sendGetRequest("/api/wifis/") end |
#get_airattributesByFlightNumber(data) ⇒ Object
27 28 29 |
# File 'lib/flyline/client.rb', line 27 def get_airattributesByFlightNumber(data) self.sendPostRequest("/api/search/amenities/", data) end |
#get_airattributesByRoute(data) ⇒ Object
31 32 33 |
# File 'lib/flyline/client.rb', line 31 def get_airattributesByRoute(data) self.sendPostRequest("/api/amenities/search/route", data) end |
#get_aircraft(iata_code) ⇒ Object
51 52 53 |
# File 'lib/flyline/client.rb', line 51 def get_aircraft(iata_code) self.sendGetRequest("/api/aircraft/" + iata_code + "/") end |
#get_aircrafts ⇒ Object
47 48 49 |
# File 'lib/flyline/client.rb', line 47 def get_aircrafts() self.sendGetRequest("/api/aircraft/") end |
#get_airfares(data) ⇒ Object
23 24 25 |
# File 'lib/flyline/client.rb', line 23 def get_airfares(data) self.sendPostRequest("/api/flights/shop/", data) end |
#get_airline(iata_code) ⇒ Object
59 60 61 |
# File 'lib/flyline/client.rb', line 59 def get_airline(iata_code) self.sendGetRequest("/api/airlines/" + iata_code + "/") end |
#get_airlines ⇒ Object
55 56 57 |
# File 'lib/flyline/client.rb', line 55 def get_airlines() self.sendGetRequest("/api/airlines/") end |
#get_airport(iata_code) ⇒ Object
67 68 69 |
# File 'lib/flyline/client.rb', line 67 def get_airport(iata_code) self.sendGetRequest("/api/airports/" + iata_code + "/") end |
#get_airportByCity(iata_code) ⇒ Object
71 72 73 |
# File 'lib/flyline/client.rb', line 71 def get_airportByCity(iata_code) self.sendGetRequest("/api/cities/" + iata_code + "/airports/") end |
#get_airports ⇒ Object
63 64 65 |
# File 'lib/flyline/client.rb', line 63 def get_airports() self.sendGetRequest("/api/airports/") end |
#get_antertainments ⇒ Object
108 109 110 |
# File 'lib/flyline/client.rb', line 108 def get_antertainments() self.sendGetRequest("/api/entertainments/") end |
#get_aoods ⇒ Object
100 101 102 |
# File 'lib/flyline/client.rb', line 100 def get_aoods() self.sendGetRequest("/api/foods/") end |
#get_aowers ⇒ Object
116 117 118 |
# File 'lib/flyline/client.rb', line 116 def get_aowers() self.sendGetRequest("/api/powers") end |
#get_cabinClassMapping(carrier, cabin_class) ⇒ Object
83 84 85 86 87 88 89 |
# File 'lib/flyline/client.rb', line 83 def get_cabinClassMapping(carrier, cabin_class) if carrier != "" && cabin_class != "" self.sendGetRequest("/api/cabin-booking?carrier=" + carrier + "&cabin_class" + cabin_class) else self.sendGetRequest("/api/cabin-booking/") end end |
#get_cities ⇒ Object
75 76 77 |
# File 'lib/flyline/client.rb', line 75 def get_cities() self.sendGetRequest("/api/cities") end |
#get_city(iata_code) ⇒ Object
79 80 81 |
# File 'lib/flyline/client.rb', line 79 def get_city(iata_code) self.sendGetRequest("/api/cities/" + iata_code + "/") end |
#get_schedulesByFlightNumber(data) ⇒ Object
35 36 37 |
# File 'lib/flyline/client.rb', line 35 def get_schedulesByFlightNumber(data) self.sendPostRequest("/api/schedule-flight", data) end |
#get_schedulesByRoute(data) ⇒ Object
39 40 41 |
# File 'lib/flyline/client.rb', line 39 def get_schedulesByRoute(data) self.sendPostRequest("/api/schedule/", data) end |
#get_seatMaps(data) ⇒ Object
43 44 45 |
# File 'lib/flyline/client.rb', line 43 def get_seatMaps(data) self.sendPostRequest("/api/seat-maps", data) end |
#get_seatTypes ⇒ Object
92 93 94 |
# File 'lib/flyline/client.rb', line 92 def get_seatTypes() self.sendGetRequest("/api/seats/") end |
#sendGetRequest(endPoint) ⇒ Object
19 20 21 |
# File 'lib/flyline/client.rb', line 19 def sendGetRequest(endPoint) self.class.get(endPoint).parsed_response end |
#sendPostRequest(endPoint, data) ⇒ Object
15 16 17 |
# File 'lib/flyline/client.rb', line 15 def sendPostRequest(endPoint, data) self.class.post(endPoint, JSON.dump(data)).parsed_response end |