class SimpleMetarParser::MetarCity
Attributes
code[R]
Metar
code of city
model[R]
Addition city information fetched using AR
Public Class Methods
find_by_metar(metar)
click to toggle source
Get city information using AR
# File lib/simple_metar_parser/metar/metar_city.rb, line 12 def self.find_by_metar(metar) return nil if not defined? @@rails_model_class or @@rails_model_class.nil? @@rails_model_class.find_by_metar(metar) end
rails_model=(klass)
click to toggle source
You can set AR model for fetching additional information about city
# File lib/simple_metar_parser/metar/metar_city.rb, line 7 def self.rails_model=(klass) @@rails_model_class = klass end
Public Instance Methods
decode_split(s)
click to toggle source
# File lib/simple_metar_parser/metar/metar_city.rb, line 22 def decode_split(s) if s =~ /^([A-Z]{4})$/ and not s == 'AUTO' and not s == 'GRID' and not s == 'WNDS' @code = $1 @model = self.class.find_by_metar(@code) end end
reset()
click to toggle source
# File lib/simple_metar_parser/metar/metar_city.rb, line 17 def reset @code = nil @model = nil end