Class: TripIt::FlightStatus

Inherits:
Base
  • Object
show all
Defined in:
lib/trip_it/classes/flight_status.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 = {}) ⇒ FlightStatus

Returns a new instance of FlightStatus.

Raises:

  • (ArgumentError)


8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/trip_it/classes/flight_status.rb', line 8

def initialize(params = {})
  raise ArgumentError, "FlightStatus created with empty parameters" if params.empty? 

  @scheduled_departure_date_time  = convertDT(params["ScheduledDepartureDateTime"])
  @estimated_departure_date_time  = convertDT(params["EstimatedDepartureDateTime"])
  @scheduled_arrival_date_time    = convertDT(params["ScheduledArrivalDateTime"])
  @estimated_arrival_date_time    = convertDT(params["EstimatedArrivalDateTime"])
  @is_connection_at_risk          = Boolean(params["is_connection_at_risk"])
  @departure_terminal             = params["departure_terminal"]
  @departure_gate                 = params["departure_gate"]
  @arrival_terminal               = params["arrival_terminal"]
  @arrival_gate                   = params["arrival_gate"]
  @layover_minutes                = params["layover_minutes"]
  @baggage_claim                  = params["baggage_claim"]
  @flight_status                  = params["flight_status"]
  @airport_code                   = params["airport_code"]
  @last_modified                  = params["last_modified"]
end

Instance Attribute Details

#airport_codeObject (readonly)

Returns the value of attribute airport_code.



3
4
5
# File 'lib/trip_it/classes/flight_status.rb', line 3

def airport_code
  @airport_code
end

#arrival_gateObject (readonly)

Returns the value of attribute arrival_gate.



3
4
5
# File 'lib/trip_it/classes/flight_status.rb', line 3

def arrival_gate
  @arrival_gate
end

#arrival_terminalObject (readonly)

Returns the value of attribute arrival_terminal.



3
4
5
# File 'lib/trip_it/classes/flight_status.rb', line 3

def arrival_terminal
  @arrival_terminal
end

#baggage_claimObject (readonly)

Returns the value of attribute baggage_claim.



3
4
5
# File 'lib/trip_it/classes/flight_status.rb', line 3

def baggage_claim
  @baggage_claim
end

#departure_gateObject (readonly)

Returns the value of attribute departure_gate.



3
4
5
# File 'lib/trip_it/classes/flight_status.rb', line 3

def departure_gate
  @departure_gate
end

#departure_terminalObject (readonly)

Returns the value of attribute departure_terminal.



3
4
5
# File 'lib/trip_it/classes/flight_status.rb', line 3

def departure_terminal
  @departure_terminal
end

#estimated_arrival_date_timeObject (readonly)

Returns the value of attribute estimated_arrival_date_time.



3
4
5
# File 'lib/trip_it/classes/flight_status.rb', line 3

def estimated_arrival_date_time
  @estimated_arrival_date_time
end

#estimated_departure_date_timeObject (readonly)

Returns the value of attribute estimated_departure_date_time.



3
4
5
# File 'lib/trip_it/classes/flight_status.rb', line 3

def estimated_departure_date_time
  @estimated_departure_date_time
end

#flight_statusObject (readonly)

Returns the value of attribute flight_status.



3
4
5
# File 'lib/trip_it/classes/flight_status.rb', line 3

def flight_status
  @flight_status
end

#last_modifiedObject (readonly)

Returns the value of attribute last_modified.



3
4
5
# File 'lib/trip_it/classes/flight_status.rb', line 3

def last_modified
  @last_modified
end

#layover_minutesObject (readonly)

Returns the value of attribute layover_minutes.



3
4
5
# File 'lib/trip_it/classes/flight_status.rb', line 3

def layover_minutes
  @layover_minutes
end

#scheduled_arrival_date_timeObject (readonly)

Returns the value of attribute scheduled_arrival_date_time.



3
4
5
# File 'lib/trip_it/classes/flight_status.rb', line 3

def scheduled_arrival_date_time
  @scheduled_arrival_date_time
end

#scheduled_departure_date_timeObject (readonly)

Returns the value of attribute scheduled_departure_date_time.



3
4
5
# File 'lib/trip_it/classes/flight_status.rb', line 3

def scheduled_departure_date_time
  @scheduled_departure_date_time
end