Class: Sunweather::Runner
- Inherits:
-
Object
- Object
- Sunweather::Runner
- Defined in:
- lib/sunweather/runner.rb
Instance Method Summary collapse
- #cli_output ⇒ Object
- #hours_minutes(time) ⇒ Object
-
#initialize ⇒ Runner
constructor
A new instance of Runner.
- #run_cli ⇒ Object
Constructor Details
Instance Method Details
#cli_output ⇒ Object
12 13 14 |
# File 'lib/sunweather/runner.rb', line 12 def cli_output "Dawn from #{hours_minutes(@data.start_of_dawn)} to #{hours_minutes(@data.sunrise)}.\nDusk from #{hours_minutes(@data.sunset)} to #{hours_minutes(@data.end_of_dusk)}.\nTemperature: #{@data.temperature}°C, feels like #{@data.feels_like}°C.\nWeather: #{@data.conditions}, Winds #{@data.wind_speed.downcase}, direction #{@data.wind_direction}.\n" end |
#hours_minutes(time) ⇒ Object
20 21 22 |
# File 'lib/sunweather/runner.rb', line 20 def hours_minutes time %-#{time.hour}:#{"%02i" % (time.min+time.sec/30)}- end |
#run_cli ⇒ Object
16 17 18 |
# File 'lib/sunweather/runner.rb', line 16 def run_cli puts cli_output end |