From 30c2fb8b827fecbe2fd4a2d6358c72f2ff71de05 Mon Sep 17 00:00:00 2001 From: Reinier Balt Date: Fri, 9 Sep 2011 22:02:02 +0200 Subject: [PATCH] fix one deprecation warning for rubygems >= 1.8.2 --- config/initializers/mongrel_workaround.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/config/initializers/mongrel_workaround.rb b/config/initializers/mongrel_workaround.rb index f301ce7b..a82a11ac 100644 --- a/config/initializers/mongrel_workaround.rb +++ b/config/initializers/mongrel_workaround.rb @@ -1,6 +1,15 @@ # adapted from https://gist.github.com/471663 and https://rails.lighthouseapp.com/projects/8994/tickets/4690-mongrel-doesnt-work-with-rails-238 -if Rails.version == '2.3.14' && Gem.available?('mongrel', '~>1.1.5') && self.class.const_defined?(:Mongrel) +def check_mongrel_around_115 + # Gem.available? is deprecated from rubygems 1.8.2 + Gem::Specification::find_by_name "mongrel", "~>1.1.5" +rescue + Gem.available?('mongrel', '~>1.1.5') +end + +mongrel115 = check_mongrel_around_115 + +if Rails.version == '2.3.14' && mongrel115 && self.class.const_defined?(:Mongrel) # Pulled right from latest rack. Old looked like this in 1.1.0 version. #