class TripIt::FlightStatus

Attributes

airport_code[R]
arrival_gate[R]
arrival_terminal[R]
baggage_claim[R]
departure_gate[R]
departure_terminal[R]
estimated_arrival_date_time[R]
estimated_departure_date_time[R]
flight_status[R]
last_modified[R]
layover_minutes[R]
scheduled_arrival_date_time[R]
scheduled_departure_date_time[R]

Public Class Methods

new(params = {}) click to toggle source
# 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