class FlightStats::Flight
Attributes
arrival_airport_fs_code[RW]
arrival_date_adjustment[RW]
arrival_time[RW]
departure_airport_fs_code[RW]
departure_date_from[RW]
departure_date_to[RW]
departure_days_of_week[RW]
departure_time[RW]
distance_miles[RW]
flight_duration_minutes[RW]
flight_legs[RW]
flight_type[RW]
layover_duration_minutes[RW]
online[RW]
service_type[RW]
Public Class Methods
direct_and_connecting_arriving(departure_code, arrival_code, year, month, day, params = {}, options = {})
click to toggle source
# File lib/flightstats/flight.rb, line 44 def direct_and_connecting_arriving(departure_code, arrival_code, year, month, day, params = {}, options = {}) from_response API.get("/flex/connections/rest/v1/json/connecting/from/#{departure_code}/to/#{arrival_code}/arriving/#{year}/#{month}/#{day}", params, options), 'flights' end
direct_and_connecting_departing(departure_code, arrival_code, year, month, day, params = {}, options = {})
click to toggle source
# File lib/flightstats/flight.rb, line 48 def direct_and_connecting_departing(departure_code, arrival_code, year, month, day, params = {}, options = {}) from_response API.get("/flex/connections/rest/v1/json/connecting/from/#{departure_code}/to/#{arrival_code}/departing/#{year}/#{month}/#{day}", params, options), 'flights' end
direct_arriving_at(arrival_code, year, month, day, params = {}, options = {})
click to toggle source
# File lib/flightstats/flight.rb, line 20 def direct_arriving_at(arrival_code, year, month, day, params = {}, options = {}) from_response API.get("/flex/connections/rest/v1/json/direct/to/#{arrival_code}/arriving/#{year}/#{month}/#{day}", params, options), 'flights' end
direct_arriving_by_flight_number(carrier, flight_number, year, month, day, params = {}, options = {})
click to toggle source
# File lib/flightstats/flight.rb, line 28 def direct_arriving_by_flight_number(carrier, flight_number, year, month, day, params = {}, options = {}) from_response API.get("/flex/connections/rest/v1/json/direct/flight/#{carrier}/#{flight_number}/arriving/#{year}/#{month}/#{day}", params, options), 'flights' end
direct_arriving_by_flight_number_and_location(carrier, flight_number, arrival_code, year, month, day, params = {}, options = {})
click to toggle source
# File lib/flightstats/flight.rb, line 32 def direct_arriving_by_flight_number_and_location(carrier, flight_number, arrival_code, year, month, day, params = {}, options = {}) from_response API.get("/flex/connections/rest/v1/json/direct/flight/#{carrier}/#{flight_number}/to/#{arrival_code}/arriving/#{year}/#{month}/#{day}", params, options), 'flights' end
direct_departing_by_flight_number(carrier, flight_number, year, month, day, params = {}, options = {})
click to toggle source
# File lib/flightstats/flight.rb, line 36 def direct_departing_by_flight_number(carrier, flight_number, year, month, day, params = {}, options = {}) from_response API.get("/flex/connections/rest/v1/json/direct/flight/#{carrier}/#{flight_number}/departing/#{year}/#{month}/#{day}", params, options), 'flights' end
direct_departing_by_flight_number_and_location(carrier, flight_number, arrival_code, year, month, day, params = {}, options = {})
click to toggle source
# File lib/flightstats/flight.rb, line 40 def direct_departing_by_flight_number_and_location(carrier, flight_number, arrival_code, year, month, day, params = {}, options = {}) from_response API.get("/flex/connections/rest/v1/json/direct/flight/#{carrier}/#{flight_number}/to/#{arrival_code}/departing/#{year}/#{month}/#{day}", params, options), 'flights' end
direct_departing_from(departure_code, year, month, day, params = {}, options = {})
click to toggle source
# File lib/flightstats/flight.rb, line 24 def direct_departing_from(departure_code, year, month, day, params = {}, options = {}) from_response API.get("/flex/connections/rest/v1/json/direct/from/#{departure_code}/departing/#{year}/#{month}/#{day}", params, options), 'flights' end
Public Instance Methods
to_s()
click to toggle source
# File lib/flightstats/flight.rb, line 53 def to_s str = "#{departure_airport_fs_code} - #{arrival_airport_fs_code} (#{distance_miles} miles): from #{departure_date_from} to #{departure_date_to}" flight_legs.each do |leg| str << "\n #{leg.to_s}" end str end