From 4fcbe790ed71c86a524b996442af0f987f4385f2 Mon Sep 17 00:00:00 2001 From: Vipul A M Date: Mon, 6 May 2013 11:53:58 +0530 Subject: [PATCH 1/3] Remove debugger dependency, as it isn't used --- rack-attack.gemspec | 1 - spec/spec_helper.rb | 1 - 2 files changed, 2 deletions(-) diff --git a/rack-attack.gemspec b/rack-attack.gemspec index 8c1f1f3..579a39a 100644 --- a/rack-attack.gemspec +++ b/rack-attack.gemspec @@ -26,7 +26,6 @@ Gem::Specification.new do |s| s.add_development_dependency 'rack-test' s.add_development_dependency 'rake' s.add_development_dependency 'activesupport', '>= 3.0.0' - s.add_development_dependency 'debugger', '~> 1.5' s.add_development_dependency 'redis-activesupport' s.add_development_dependency 'dalli' end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index bb9d0e5..d393075 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -4,7 +4,6 @@ require "bundler/setup" require "minitest/autorun" require "minitest/pride" require "rack/test" -require 'debugger' require 'active_support' require "rack/attack" From ef9cca9b463957582571c740eece98117ff288d9 Mon Sep 17 00:00:00 2001 From: Vipul A M Date: Mon, 6 May 2013 11:55:01 +0530 Subject: [PATCH 2/3] Rack::Attack runs on jruby --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 222078e..f5d716e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,3 +2,4 @@ language: ruby rvm: - 1.9.3 - 2.0.0 + - jruby-head From 384892ce4c93e9473566d026972b6bdcb055861b Mon Sep 17 00:00:00 2001 From: Vipul A M Date: Mon, 6 May 2013 20:58:01 +0530 Subject: [PATCH 3/3] Make debugger dependency only for ruby platforms --- rack-attack.gemspec | 1 + spec/spec_helper.rb | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/rack-attack.gemspec b/rack-attack.gemspec index 579a39a..82d4be6 100644 --- a/rack-attack.gemspec +++ b/rack-attack.gemspec @@ -26,6 +26,7 @@ Gem::Specification.new do |s| s.add_development_dependency 'rack-test' s.add_development_dependency 'rake' s.add_development_dependency 'activesupport', '>= 3.0.0' + s.add_development_dependency 'debugger', '~> 1.5' unless RUBY_PLATFORM =~ /java/ s.add_development_dependency 'redis-activesupport' s.add_development_dependency 'dalli' end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index d393075..c54829c 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -5,9 +5,14 @@ require "minitest/autorun" require "minitest/pride" require "rack/test" require 'active_support' - require "rack/attack" +begin + require 'debugger' +rescue LoadError + #nothing to do here +end + class Minitest::Spec include Rack::Test::Methods