class FlightHaha
Public Class Methods
new(raw_data)
click to toggle source
# File lib/alohaha/flight.rb, line 33 def initialize(raw_data) self.raw = raw_data # terminal self.terminal = "T#{raw_data[0]}" # kind case raw_data[1] when "A" self.kind = "Arrivals" when "D" self.kind = "Departure" end # code self.code = raw_data[2] # code self.code_zh = raw_data[3] # flight self.flight = raw_data[4] # gate self.gate = raw_data[5] # datetime self.datetime = "#{raw_data[6]} #{raw_data[7]} +08:00" # expected_datetime self.expected_datetime = "#{raw_data[8]} #{raw_data[9]} +08:00" # destination self.destination = DestinationHaha.new(iata: raw_data[10], en: raw_data[11], zh: raw_data[12]) # flight_status self.flight_status = raw_data[13] # aircraft_type self.aircraft_type = raw_data[14] # other_route self.other_route = DestinationHaha.new(iata: raw_data[15], en: raw_data[16], zh: raw_data[17]) # baggage_carousel self.baggage_carousel = raw_data[18] # check_in_counter self.check_in_counter = raw_data[19] end