Changeset 877
- Timestamp:
- 11/12/07 16:13:03 (10 months ago)
- Files:
-
- trunk/bin/mongrel_rails (modified) (1 diff)
- trunk/lib/mongrel.rb (modified) (1 diff)
- trunk/lib/mongrel/const.rb (modified) (1 diff)
- trunk/lib/mongrel/gems.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bin/mongrel_rails
r865 r877 11 11 require 'mongrel' 12 12 require 'mongrel/rails' 13 14 Mongrel::Gems.require 'gem_plugin' 13 15 14 16 # require 'ruby-debug' trunk/lib/mongrel.rb
r876 r877 10 10 require 'mongrel/gems' 11 11 12 Mongrel::Gems.require 'gem_plugin'13 12 Mongrel::Gems.require 'cgi_multipart_eof_fix' 14 13 Mongrel::Gems.require 'fastthread' trunk/lib/mongrel/const.rb
r814 r877 66 66 REQUEST_PATH='REQUEST_PATH'.freeze 67 67 68 MONGREL_VERSION="1.1 ".freeze68 MONGREL_VERSION="1.1.1".freeze 69 69 70 70 MONGREL_TMP_BASE="mongrel".freeze trunk/lib/mongrel/gems.rb
r865 r877 3 3 class << self 4 4 5 alias :original_require :require6 7 5 def require(library, version = nil) 8 6 begin 9 original_require library7 Kernel.require library 10 8 rescue LoadError, RuntimeError => e 11 unless respond_to? 'gem'9 begin 12 10 # ActiveSupport breaks 'require' by making it always return a true value 13 11 require 'rubygems' 14 gem library, version if version 15 retry 12 version ? gem(library, version) : gem(library) 13 retry 14 rescue Gem::LoadError, LoadError, RuntimeError 15 # puts "** #{library.inspect} could not be loaded" unless library == "mongrel_experimental" 16 16 end 17 # Fail without reraising18 17 end 19 18 end
