Class: TripIt::AirSegment

Inherits:
Base
  • Object
show all
Defined in:
lib/trip_it/classes/segments/air_segment.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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_nameObject (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_urlObject (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_urlObject (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_latitudeObject (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_longitudeObject (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

#idObject (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_codeObject (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_codeObject (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
  @operating_airline_code
end

#start_airport_latitudeObject (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_longitudeObject (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

#statusObject (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