Class: MetarExResults

Inherits:
Object
  • Object
show all
Defined in:
lib/FlightXML2REST.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(metarExResult = nil) ⇒ MetarExResults

Returns a new instance of MetarExResults.



1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
# File 'lib/FlightXML2REST.rb', line 1724

def initialize(metarExResult = nil)
  metarExResult = JSON.parse(metarExResult)['MetarExResult']
  @metarExResult = ArrayOfMetarStruct.new([], metarExResult['next_offset'])
  metarExResult['metar'].each do |metar|
    @metarExResult.metar << MetarStruct.new(metar['airport'],
                                            metar['cloud_altitude'],
                                            metar['cloud_friendly'],
                                            metar['cloud_type'],
                                            metar['conditions'],
                                            metar['pressure'],
                                            metar['raw_data'],
                                            metar['temp_air'],
                                            metar['temp_dewpoint'],
                                            metar['temp_relhum'],
                                            metar['time'],
                                            metar['visibility'],
                                            metar['wind_direction'],
                                            metar['wind_friendly'],
                                            metar['wind_speed'],
                                            metar['wind_speed_gust']
                                           )

  end
end

Instance Attribute Details

#metarExResultObject

Returns the value of attribute metarExResult.



1723
1724
1725
# File 'lib/FlightXML2REST.rb', line 1723

def metarExResult
  @metarExResult
end