Class: TripIt::AirSegment
- Defined in:
- lib/trip_it/classes/segments/air_segment.rb
Instance Attribute Summary collapse
-
#aircraft_display_name ⇒ Object
readonly
Returns the value of attribute aircraft_display_name.
-
#alternate_flights_url ⇒ Object
readonly
Returns the value of attribute alternate_flights_url.
-
#conflict_resolution_url ⇒ Object
readonly
Returns the value of attribute conflict_resolution_url.
-
#end_airport_latitude ⇒ Object
readonly
Returns the value of attribute end_airport_latitude.
-
#end_airport_longitude ⇒ Object
readonly
Returns the value of attribute end_airport_longitude.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#marketing_airline_code ⇒ Object
readonly
Returns the value of attribute marketing_airline_code.
-
#operating_airline_code ⇒ Object
readonly
Returns the value of attribute operating_airline_code.
-
#start_airport_latitude ⇒ Object
readonly
Returns the value of attribute start_airport_latitude.
-
#start_airport_longitude ⇒ Object
readonly
Returns the value of attribute start_airport_longitude.
-
#status ⇒ Object
readonly
Returns the value of attribute status.
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ AirSegment
constructor
A new instance of AirSegment.
Methods inherited from Base
#Boolean, #camelize, #chkAndPopulate, #chkObjAndPopulate, #convertDT, #to_hash, #to_json, #to_xml
Methods included from ParamUtil
#address_param, #airportcode_param, #array_param, #boolean_param, #boolean_read_param, #camelize, #date_param, #datetime_param, #exceptions, #float_param, #integer_param, #string_param, #time_param, #traveler_array_param, #traveler_param
Constructor Details
#initialize(params = {}) ⇒ AirSegment
Returns a new instance of AirSegment.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/trip_it/classes/segments/air_segment.rb', line 15 def initialize(params = {}) @status = TripIt::FlightStatus.new(params["Status"]) @start_airport_latitude = params["start_airport_latitude"] @start_airport_longitude = params["start_airport_longitude"] @end_airport_latitude = params["end_airport_latitude"] @end_airport_longitude = params["end_airport_longitude"] @marketing_airline_code = params["marketing_airline_code"] @operating_airline_code = params["operating_airline_code"] @alternate_flights_url = params["alternate_flights_url"] @aircraft_display_name = params["aircraft_display_name"] @conflict_resolution_url = params["conflict_resolution_url"] @is_hidden = Boolean(params["is_hidden"]) @id = params["id"] @start_city_name = params["start_city_name"] @start_gate = params["start_gate"] @start_terminal = params["start_terminal"] @end_city_name = params["end_city_name"] @end_gate = params["end_gate"] @end_terminal = params["end_terminal"] @marketing_airline = params["marketing_airline"] @marketing_flight_number = params["marketing_flight_number"] @operating_airline = params["operating_airline"] @operating_flight_number = params["operating_flight_number"] @aircraft = params["aircraft"] @distance = params["distance"] @duration = params["duration"] @entertainment = params["entertainment"] @meal = params["meal"] @notes = params["notes"] @ontime_perc = params["ontime_perc"] @seats = params["seats"] @service_class = params["service_class"] @stops = params["stops"] @baggage_claim = params["baggage_claim"] @check_in_url = params["check_in_url"] @start_date_time = convertDT(params["StartDateTime"]) @end_date_time = convertDT(params["EndDateTime"]) @start_airport_code = params["start_airport_code"] @end_airport_code = params["end_airport_code"] end |
Instance Attribute Details
#aircraft_display_name ⇒ Object (readonly)
Returns the value of attribute aircraft_display_name.
3 4 5 |
# File 'lib/trip_it/classes/segments/air_segment.rb', line 3 def aircraft_display_name @aircraft_display_name end |
#alternate_flights_url ⇒ Object (readonly)
Returns the value of attribute alternate_flights_url.
3 4 5 |
# File 'lib/trip_it/classes/segments/air_segment.rb', line 3 def alternate_flights_url @alternate_flights_url end |
#conflict_resolution_url ⇒ Object (readonly)
Returns the value of attribute conflict_resolution_url.
3 4 5 |
# File 'lib/trip_it/classes/segments/air_segment.rb', line 3 def conflict_resolution_url @conflict_resolution_url end |
#end_airport_latitude ⇒ Object (readonly)
Returns the value of attribute end_airport_latitude.
3 4 5 |
# File 'lib/trip_it/classes/segments/air_segment.rb', line 3 def end_airport_latitude @end_airport_latitude end |
#end_airport_longitude ⇒ Object (readonly)
Returns the value of attribute end_airport_longitude.
3 4 5 |
# File 'lib/trip_it/classes/segments/air_segment.rb', line 3 def end_airport_longitude @end_airport_longitude end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
3 4 5 |
# File 'lib/trip_it/classes/segments/air_segment.rb', line 3 def id @id end |
#marketing_airline_code ⇒ Object (readonly)
Returns the value of attribute marketing_airline_code.
3 4 5 |
# File 'lib/trip_it/classes/segments/air_segment.rb', line 3 def marketing_airline_code @marketing_airline_code end |
#operating_airline_code ⇒ Object (readonly)
Returns the value of attribute operating_airline_code.
3 4 5 |
# File 'lib/trip_it/classes/segments/air_segment.rb', line 3 def @operating_airline_code end |
#start_airport_latitude ⇒ Object (readonly)
Returns the value of attribute start_airport_latitude.
3 4 5 |
# File 'lib/trip_it/classes/segments/air_segment.rb', line 3 def start_airport_latitude @start_airport_latitude end |
#start_airport_longitude ⇒ Object (readonly)
Returns the value of attribute start_airport_longitude.
3 4 5 |
# File 'lib/trip_it/classes/segments/air_segment.rb', line 3 def start_airport_longitude @start_airport_longitude end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
3 4 5 |
# File 'lib/trip_it/classes/segments/air_segment.rb', line 3 def status @status end |