Class: Metar::Data::DensityAltitude

Inherits:
Base
  • Object
show all
Defined in:
lib/metar/data/density_altitude.rb

Instance Attribute Summary collapse

Attributes inherited from Base

#raw

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#value

Constructor Details

#initialize(raw, height:) ⇒ DensityAltitude

Returns a new instance of DensityAltitude.



15
16
17
18
# File 'lib/metar/data/density_altitude.rb', line 15

def initialize(raw, height:)
  @raw = raw
  @height = height
end

Instance Attribute Details

#heightObject

Returns the value of attribute height.



13
14
15
# File 'lib/metar/data/density_altitude.rb', line 13

def height
  @height
end

Class Method Details

.parse(raw) ⇒ Object



6
7
8
9
10
11
# File 'lib/metar/data/density_altitude.rb', line 6

def self.parse(raw)
  feet = raw[/^(\d+)(FT)/, 1]
  height = Metar::Data::Distance.feet(feet)

  new(raw, height: height)
end