class Flyline::Client
Public Class Methods
new(f_token)
click to toggle source
# 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
Public Instance Methods
get_aeatLayouts()
click to toggle source
# File lib/flyline/client.rb, line 96 def get_aeatLayouts() self.sendGetRequest("/api/layouts/") end
get_aeverages()
click to toggle source
# File lib/flyline/client.rb, line 104 def get_aeverages() self.sendGetRequest("/api/beverages/") end
get_aifis()
click to toggle source
# File lib/flyline/client.rb, line 112 def get_aifis() self.sendGetRequest("/api/wifis/") end
get_airattributesByFlightNumber(data)
click to toggle source
# File lib/flyline/client.rb, line 27 def get_airattributesByFlightNumber(data) self.sendPostRequest("/api/search/amenities/", data) end
get_airattributesByRoute(data)
click to toggle source
# File lib/flyline/client.rb, line 31 def get_airattributesByRoute(data) self.sendPostRequest("/api/amenities/search/route", data) end
get_aircraft(iata_code)
click to toggle source
# File lib/flyline/client.rb, line 51 def get_aircraft(iata_code) self.sendGetRequest("/api/aircraft/" + iata_code + "/") end
get_aircrafts()
click to toggle source
# File lib/flyline/client.rb, line 47 def get_aircrafts() self.sendGetRequest("/api/aircraft/") end
get_airfares(data)
click to toggle source
# File lib/flyline/client.rb, line 23 def get_airfares(data) self.sendPostRequest("/api/flights/shop/", data) end
get_airline(iata_code)
click to toggle source
# File lib/flyline/client.rb, line 59 def get_airline(iata_code) self.sendGetRequest("/api/airlines/" + iata_code + "/") end
get_airlines()
click to toggle source
# File lib/flyline/client.rb, line 55 def get_airlines() self.sendGetRequest("/api/airlines/") end
get_airport(iata_code)
click to toggle source
# File lib/flyline/client.rb, line 67 def get_airport(iata_code) self.sendGetRequest("/api/airports/" + iata_code + "/") end
get_airportByCity(iata_code)
click to toggle source
# File lib/flyline/client.rb, line 71 def get_airportByCity(iata_code) self.sendGetRequest("/api/cities/" + iata_code + "/airports/") end
get_airports()
click to toggle source
# File lib/flyline/client.rb, line 63 def get_airports() self.sendGetRequest("/api/airports/") end
get_antertainments()
click to toggle source
# File lib/flyline/client.rb, line 108 def get_antertainments() self.sendGetRequest("/api/entertainments/") end
get_aoods()
click to toggle source
# File lib/flyline/client.rb, line 100 def get_aoods() self.sendGetRequest("/api/foods/") end
get_aowers()
click to toggle source
# File lib/flyline/client.rb, line 116 def get_aowers() self.sendGetRequest("/api/powers") end
get_cabinClassMapping(carrier, cabin_class)
click to toggle source
# 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()
click to toggle source
# File lib/flyline/client.rb, line 75 def get_cities() self.sendGetRequest("/api/cities") end
get_city(iata_code)
click to toggle source
# File lib/flyline/client.rb, line 79 def get_city(iata_code) self.sendGetRequest("/api/cities/" + iata_code + "/") end
get_schedulesByFlightNumber(data)
click to toggle source
# File lib/flyline/client.rb, line 35 def get_schedulesByFlightNumber(data) self.sendPostRequest("/api/schedule-flight", data) end
get_schedulesByRoute(data)
click to toggle source
# File lib/flyline/client.rb, line 39 def get_schedulesByRoute(data) self.sendPostRequest("/api/schedule/", data) end
get_seatMaps(data)
click to toggle source
# File lib/flyline/client.rb, line 43 def get_seatMaps(data) self.sendPostRequest("/api/seat-maps", data) end
get_seatTypes()
click to toggle source
# File lib/flyline/client.rb, line 92 def get_seatTypes() self.sendGetRequest("/api/seats/") end
sendGetRequest(endPoint)
click to toggle source
# File lib/flyline/client.rb, line 19 def sendGetRequest(endPoint) self.class.get(endPoint).parsed_response end
sendPostRequest(endPoint, data)
click to toggle source
# File lib/flyline/client.rb, line 15 def sendPostRequest(endPoint, data) self.class.post(endPoint, JSON.dump(data)).parsed_response end