diff --git a/lib/lita/handlers/forecasts.rb b/lib/lita/handlers/forecasts.rb index 4270e95..7a5049d 100644 --- a/lib/lita/handlers/forecasts.rb +++ b/lib/lita/handlers/forecasts.rb @@ -48,6 +48,9 @@ def do_the_rain_chance_thing(forecast, chars, key, use_color = config.colors) if use_color str = get_colored_string(data, key, str, get_rain_range_colors) end + + # Add max + str += " max #{data_points.max * 100}%" str end diff --git a/lita-forecast-io.gemspec b/lita-forecast-io.gemspec index b5f7a80..9e56949 100644 --- a/lita-forecast-io.gemspec +++ b/lita-forecast-io.gemspec @@ -1,11 +1,11 @@ Gem::Specification.new do |spec| - spec.name = 'lita-forecast-io' + spec.name = 'lita-onewheel-forecast-io' spec.version = '0.0.0' spec.authors = ['Andrew Kreps'] spec.email = ['andrew.kreps@gmail.com'] spec.description = %q{A text interface to Forecast.io's weather data.} spec.summary = %q{Summarize THIS!} - spec.homepage = 'https://github.com/onewheelskyward/lita-forecast-io' + spec.homepage = 'https://github.com/onewheelskyward/lita-onewheel-forecast-io' spec.license = 'MIT' spec.metadata = { 'lita_plugin_type' => 'handler'} @@ -17,7 +17,7 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency 'lita', '~> 4.3' spec.add_development_dependency 'bundler', '~> 1.3' - spec.add_development_dependency 'pry-byebug', '~> 3.1' + # spec.add_development_dependency 'pry-byebug', '~> 3.1' spec.add_development_dependency 'rake', '~> 10.4' spec.add_development_dependency 'rack-test', '~> 0.6' spec.add_development_dependency 'rspec', '~> 3.0' diff --git a/spec/lita/handlers/forecast_io_spec.rb b/spec/lita/handlers/forecast_io_spec.rb index 632d782..d37b0d5 100644 --- a/spec/lita/handlers/forecast_io_spec.rb +++ b/spec/lita/handlers/forecast_io_spec.rb @@ -128,6 +128,11 @@ expect(replies.last).to include("|\u000302_☃\u000306▃\u000310▅\u000303▅\u000309▅\u000311▇\u000308▇\u000307█\u000304█\u000313█\u000302__________________________________________________\u0003|") end + it '!ansirain return max chance' do + send_message 'ansirain Paris' + expect(replies.last).to include('max 100%') + end + it '!ansirain no minutes' do allow(RestClient).to receive(:get) { File.open('spec/mock_weather_no_minute.json').read } send_message 'ansirain'