module WeatherReporter
  class ConsolePrinter
    def initialize(weather_obj)
      @weather_obj = weather_obj
    end

    def print_to_console
      @weather_reporter
    end
  end
end

module WeatherReporter
  include OutputFormatter

  class ConsolePrinter
    def initialize(weather_obj)
      @weather_obj = weather_obj
    end

    def print_to_console
       puts(condition_map[:"#{weather_condition}"])
    end

    def weather_condition
      @weather_obj.current.condition.text
    end

    def condition_map
      {
        "Sunny": sunny,
        "Overcast": cloudy,
        "Mist": mist,
        "Partly cloudy": partly_cloudy,
        "Light rain": light_rain,
        "Light rain shower": light_rain,
        'Patchy rain possible': light_rain
      }
    end

  end
end

Print current weather condition gets weather codtion from weather_obj form the map weather condition to the relevent terminal icon
Print current weather condition
gets weather codtion from weather_obj form the
map weather condition to the relevent terminal icon
