class ArseniysWeatherApp::LocationWeatherForecast
Public Class Methods
new(lat:, lon:)
click to toggle source
# File lib/ArseniysWeatherApp.rb, line 83 def initialize(lat:, lon:) @forecast = Forecast.new(lat: lat, lon: lon) end
Public Instance Methods
fact()
click to toggle source
# File lib/ArseniysWeatherApp.rb, line 87 def fact Cleaners.fact(@forecast.today) end
three_days_avg_temperature()
click to toggle source
# File lib/ArseniysWeatherApp.rb, line 95 def three_days_avg_temperature Cleaners.avg_temperature(@forecast.three_days) end
three_days_forecast_json()
click to toggle source
# File lib/ArseniysWeatherApp.rb, line 103 def three_days_forecast_json Cleaners.forecast_json(@forecast.three_days) end
today_avg_temperature()
click to toggle source
# File lib/ArseniysWeatherApp.rb, line 91 def today_avg_temperature Cleaners.avg_temperature(@forecast.today) end
today_forecast_json()
click to toggle source
# File lib/ArseniysWeatherApp.rb, line 99 def today_forecast_json Cleaners.forecast_json(@forecast.today) end