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