class ArseniysWeatherApp::Cleaners
Public Class Methods
avg_temperature(forecast)
click to toggle source
# File lib/ArseniysWeatherApp.rb, line 57 def self.avg_temperature(forecast) forecast = forecast_json(forecast) avg_temperature = {} day_name = ["today", "tomorrow", "day after tomorrow"] forecast["forecasts"].each_with_index do |day, i| avg_temperature[day_name[i]] = { morning: day["parts"]["morning"]["temp_avg"], day: day["parts"]["day"]["temp_avg"], evening: day["parts"]["evening"]["temp_avg"], night: day["parts"]["night"]["temp_avg"] } end avg_temperature end
fact(parts)
click to toggle source
# File lib/ArseniysWeatherApp.rb, line 77 def self.fact(parts) parts["fact"]["temp"] end
forecast_json(parts)
click to toggle source
# File lib/ArseniysWeatherApp.rb, line 70 def self.forecast_json(parts) parts["forecasts"].each do |day| day["parts"].delete_if { |key| %w[day_short night_short].include?(key) } end parts end