class SimpleMetarParser::Pressure
Constants
- HG_INCH_TO_HPA
- HG_MM_TO_HPA
Attributes
pressure[R]
Public Instance Methods
decode_split(s)
click to toggle source
# File lib/simple_metar_parser/metar/pressure.rb, line 15 def decode_split(s) # Europe if s =~ /Q(\d{4})/ @pressure = $1.to_i end # US if s =~ /A(\d{4})/ #1013 hPa = 29.921 inNg @pressure=(($1.to_f) * HG_INCH_TO_HPA).round end end
hg_inch()
click to toggle source
inches of Hg
# File lib/simple_metar_parser/metar/pressure.rb, line 47 def hg_inch self.pressure_hg_inch end
hg_mm()
click to toggle source
mm of Hg
# File lib/simple_metar_parser/metar/pressure.rb, line 42 def hg_mm self.pressure_hg_mm end
hpa()
click to toggle source
Pressure
in hPa
# File lib/simple_metar_parser/metar/pressure.rb, line 37 def hpa self.pressure end
pressure_hg_inch()
click to toggle source
# File lib/simple_metar_parser/metar/pressure.rb, line 32 def pressure_hg_inch (@pressure / HG_INCH_TO_HPA).round end
pressure_hg_mm()
click to toggle source
# File lib/simple_metar_parser/metar/pressure.rb, line 27 def pressure_hg_mm return nil if self.pressure.nil? (@pressure / HG_MM_TO_HPA).round end
reset()
click to toggle source
# File lib/simple_metar_parser/metar/pressure.rb, line 9 def reset @pressure = nil end