1
0
Fork 0
mirror of https://github.com/puma/puma.git synced 2022-11-09 13:48:40 -05:00

Mongrel::Gems helper to deal with Rubygems and ActiveSupport infighting

git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@852 19e92222-5c0b-0410-8929-a290d50e31e9
This commit is contained in:
evanweaver 2007-10-31 23:32:32 +00:00
parent 4e40f52863
commit bb5022e7f7
4 changed files with 12 additions and 40 deletions

View file

@ -22,7 +22,6 @@ ext/http11/http11_parser.h
ext/http11/http11_parser.java.rl
ext/http11/http11_parser.rl
ext/http11/http11_parser_common.rl
ext/http11/MANIFEST
ext/http11_java/Http11Service.java
ext/http11_java/org/jruby/mongrel/Http11.java
ext/http11_java/org/jruby/mongrel/Http11Parser.java
@ -32,6 +31,7 @@ lib/mongrel/command.rb
lib/mongrel/configurator.rb
lib/mongrel/const.rb
lib/mongrel/debug.rb
lib/mongrel/gems.rb
lib/mongrel/handlers.rb
lib/mongrel/header_out.rb
lib/mongrel/http_request.rb

View file

@ -1,6 +1,5 @@
require 'socket'
require 'http11'
require 'tempfile'
require 'yaml'
require 'time'
@ -8,20 +7,13 @@ require 'etc'
require 'uri'
require 'stringio'
begin
require 'fastthread'
rescue LoadError, RuntimeError
require 'rubygems' and retry
ensure
require 'thread'
end
require 'mongrel/gems'
begin
require 'cgi_multipart_eof_fix'
rescue LoadError
require 'rubygems' and retry
end
Mongrel::Gems.require 'cgi_multipart_eof_fix'
Mongrel::Gems.require 'fastthread'
require 'thread'
require 'http11'
require 'mongrel/cgi'
require 'mongrel/handlers'
require 'mongrel/command'
@ -347,16 +339,5 @@ end
# Load experimental library, if present. We put it here so it can override anything
# in regular Mongrel.
begin
# Look for SVN version
$LOAD_PATH.unshift 'projects/mongrel_experimental/lib/'
require 'mongrel_experimental'
rescue LoadError
begin
# Look for gem
gem 'mongrel_experimental', '=1.1' if respond_to? 'gem'
require 'mongrel_experimental'
rescue LoadError
# Not found
end
end
$LOAD_PATH.unshift 'projects/mongrel_experimental/lib/'
Mongrel::Gems.require 'mongrel_experimental', '=1.1'

View file

@ -7,11 +7,8 @@
require 'singleton'
require 'optparse'
begin
require 'gem_plugin'
rescue LoadError
require 'rubygems' and retry
end
require 'mongrel/gems'
Mongrel::Gems.require 'gem_plugin'
module Mongrel

View file

@ -4,13 +4,7 @@
# Additional work donated by contributors. See http://mongrel.rubyforge.org/attributions.html
# for more information.
begin
require 'gem_plugin'
rescue LoadError
require 'rubygems' and retry
end
require 'mongrel/gems'
Mongrel::Gems.require 'gem_plugin'
# File is just a stub that makes sure the mongrel_plugins gem is loaded and ready