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