class Barometer::Noaa
Constants
- VERSION
Attributes
query[R]
Public Class Methods
call(query, config={})
click to toggle source
# File lib/barometer/noaa.rb, line 10 def self.call(query, config={}) Noaa.new(query).measure! end
new(query)
click to toggle source
# File lib/barometer/noaa.rb, line 14 def initialize(query) @query = query end
Public Instance Methods
measure!()
click to toggle source
# File lib/barometer/noaa.rb, line 18 def measure! forecast_weather_api = ForecastApi.new(query) response = ForecastResponse.new.parse(forecast_weather_api.get) forecast_weather_api.query.add_conversion(:coordinates, response.location.coordinates) current_weather_api = CurrentApi.new(forecast_weather_api.query) CurrentResponse.new(response).parse(current_weather_api.get) end