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