Class: JetBluePlaneTracker::Departure

Inherits:
Travel
  • Object
show all
Defined in:
lib/jetblue_plane_tracker/departure.rb

Instance Attribute Summary

Attributes inherited from Travel

#actual_takeoff, #airport, #gate, #scheduled_takeoff, #temperature, #terminal

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Travel

#to_json, #to_s, #type

Constructor Details

#initialize(airport, scheduled_takeoff, actual_takeoff, terminal, gate, temperature) ⇒ Departure

Returns a new instance of Departure.



4
5
6
# File 'lib/jetblue_plane_tracker/departure.rb', line 4

def initialize(airport, scheduled_takeoff, actual_takeoff, terminal, gate, temperature)
	super(airport, scheduled_takeoff, actual_takeoff, terminal, gate, temperature)
end

Class Method Details

.parse(leg) ⇒ Object



11
12
13
14
15
16
17
18
19
20
# File 'lib/jetblue_plane_tracker/departure.rb', line 11

def parse(leg)
	airport 			= 	leg['origin']
	scheduled_takeoff 	= 	leg['scheduledDepart']
	actual_takeoff 		=	leg['actualDepart']
	terminal 			= 	leg['originTerminal']
	gate 				=	leg['originGate']
	temperature 		= 	leg['originTemperature']

	new(airport, scheduled_takeoff, actual_takeoff, terminal, gate, temperature)
end