Method: Metar::Parser#raw_attributes

Defined in:
lib/metar/parser.rb

#raw_attributesObject

[View source]

81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/metar/parser.rb', line 81

def raw_attributes
  attr = {
    metar: metar,
    datetime: @time.raw,
    station_code: station_code
  }
  %i(
    minimum_visibility
    observer
    sea_level_pressure
    temperature_and_dew_point
    visibility variable_wind vertical_visibility
    wind
  ).each do |key|
    attr = add_raw_if_present(attr, key)
  end
  %i(
    present_weather
    recent_weather remarks runway_visible_range
    sky_conditions
  ).each do |key|
    attr = add_raw_if_not_empty(attr, key)
  end
  attr[:cavok] = "CAVOK" if cavok?
  attr
end