lib/vatsim_online/station.rb in vatsim_online-0.2 vs lib/vatsim_online/station.rb in vatsim_online-0.3
- old
+ new
@@ -1,10 +1,10 @@
# encoding: utf-8
module VatsimTools
class Station
attributes = %w{callsign name role frequency altitude groundspeed aircraft
- origin destination rating facility remarks route atis logon}
+ origin destination rating facility remarks route atis logon latitude longitude}
attributes.each {|attribute| attr_accessor attribute.to_sym }
def initialize(station)
@callsign = station[0]
@@ -20,18 +20,15 @@
@facility = station[18]
@remarks = station[29]
@route = station[30]
@atis = atis_cleaner(station[35]) if station[35]
@logon = station[37]
+ @latitude = station[5]
+ @longitude = station[6]
end
def atis_cleaner(raw_atis)
- while raw_atis.index('^') != nil
- raw_atis.insert(raw_atis.index('^'), '. ')
- index = raw_atis.index('^')
- raw_atis.slice!(index..index + 1)
- end
- raw_atis
+ raw_atis.gsub(/[\^]/, '. ')
end
end
end