class WeatherGov::Gridpoint
Public Instance Methods
apparent_temperature()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 59 def apparent_temperature @apparent_temperature ||= properties.dig("apparentTemperature", "values").map do |data| ValidDurationValue.new(data: data, unit: apparent_temperature_unit) end end
apparent_temperature_unit()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 55 def apparent_temperature_unit @apparent_temperature_unit ||= properties.dig("apparentTemperature", "uom").split(":").last end
dewpoint()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 29 def dewpoint @dewpoint ||= properties.dig("dewpoint", "values").map do |data| ValidDurationValue.new(data: data, unit: dewpoint_unit) end end
dewpoint_unit()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 25 def dewpoint_unit @dewpoint_unit ||= properties.dig("dewpoint", "uom").split(":").last end
forecast_office()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 11 def forecast_office @forecast_office ||= Identifier::Office.new(properties.fetch("forecastOffice")) end
max_temperature()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 49 def max_temperature @max_temperature ||= properties.dig("maxTemperature", "values").map do |data| ValidDurationValue.new(data: data, unit: max_temperature_unit) end end
max_temperature_unit()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 45 def max_temperature_unit @max_temperature_unit ||= properties.dig("maxTemperature", "uom").split(":").last end
min_temperature()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 39 def min_temperature @min_temperature ||= properties.dig("minTemperature", "values").map do |data| ValidDurationValue.new(data: data, unit: min_temperature_unit) end end
min_temperature_unit()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 35 def min_temperature_unit @min_temperature_unit ||= properties.dig("minTemperature", "uom").split(":").last end
relative_humidity()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 69 def relative_humidity @relative_humidity ||= properties.dig("relativeHumidity", "values").map do |data| ValidDurationValue.new(data: data, unit: relative_humidity_unit) end end
relative_humidity_unit()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 65 def relative_humidity_unit @relative_humidity_unit ||= properties.dig("relativeHumidity", "uom").split(":").last end
temperature()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 19 def temperature @temperature ||= properties.dig("temperature", "values").map do |data| ValidDurationValue.new(data: data, unit: temperature_unit) end end
temperature_unit()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 15 def temperature_unit @temperature_unit ||= properties.dig("temperature", "uom").split(":").last end
update_time()
click to toggle source
# File lib/weather_gov/gridpoint.rb, line 7 def update_time @update_time ||= Time.parse(properties.fetch("updateTime")) end