class MeteoCLI

Public Instance Methods

quote(location) click to toggle source
# File lib/meteo/meteo_cli.rb, line 18
def quote(location)
  location = (location.nil? or location.strip.size == 0) ? Geo.new.quote : location

  units = options[:units] ? options[:units] : "imperial"
  forecast = options[:forecast] ? options[:forecast].to_i : 0

  service = Meteo.new(forecast > 0)

  response = service.quote(location, units)

  reporter = WeatherReporter.new

  reporter.report(response, units, forecast)
end