Changeset 852

Show
Ignore:
Timestamp:
10/31/07 18:32:32 (1 year ago)
Author:
evanweaver
Message:

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

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Manifest

    r787 r852  
    2323ext/http11/http11_parser.rl 
    2424ext/http11/http11_parser_common.rl 
    25 ext/http11/MANIFEST 
    2625ext/http11_java/Http11Service.java 
    2726ext/http11_java/org/jruby/mongrel/Http11.java 
     
    3332lib/mongrel/const.rb 
    3433lib/mongrel/debug.rb 
     34lib/mongrel/gems.rb 
    3535lib/mongrel/handlers.rb 
    3636lib/mongrel/header_out.rb 
  • trunk/lib/mongrel.rb

    r846 r852  
    11 
    22require 'socket' 
    3 require 'http11' 
    43require 'tempfile' 
    54require 'yaml' 
     
    98require 'stringio' 
    109 
    11 begin 
    12   require 'fastthread' 
    13 rescue LoadError, RuntimeError 
    14   require 'rubygems' and retry 
    15 ensure 
    16   require 'thread' 
    17 end 
    18  
    19 begin 
    20   require 'cgi_multipart_eof_fix' 
    21 rescue LoadError 
    22   require 'rubygems' and retry 
    23 end 
    24  
     10require 'mongrel/gems' 
     11 
     12Mongrel::Gems.require 'cgi_multipart_eof_fix' 
     13Mongrel::Gems.require 'fastthread' 
     14require 'thread' 
     15 
     16require 'http11' 
    2517require 'mongrel/cgi' 
    2618require 'mongrel/handlers' 
     
    348340# in regular Mongrel. 
    349341 
    350 begin   
    351   # Look for SVN version 
    352   $LOAD_PATH.unshift 'projects/mongrel_experimental/lib/' 
    353   require 'mongrel_experimental'   
    354 rescue LoadError 
    355   begin 
    356     # Look for gem 
    357     gem 'mongrel_experimental', '=1.1' if respond_to? 'gem' 
    358     require 'mongrel_experimental'   
    359   rescue LoadError 
    360     # Not found 
    361   end 
    362 end 
     342$LOAD_PATH.unshift 'projects/mongrel_experimental/lib/' 
     343Mongrel::Gems.require 'mongrel_experimental', '=1.1' 
  • trunk/lib/mongrel/command.rb

    r808 r852  
    88require 'optparse' 
    99 
    10 begin 
    11   require 'gem_plugin' 
    12 rescue LoadError 
    13   require 'rubygems' and retry 
    14 end 
     10require 'mongrel/gems' 
     11Mongrel::Gems.require 'gem_plugin' 
    1512 
    1613module Mongrel 
  • trunk/lib/mongrel/init.rb

    r808 r852  
    55# for more information. 
    66 
    7 begin 
    8   require 'gem_plugin' 
    9 rescue LoadError 
    10   require 'rubygems' and retry 
    11 end 
     7require 'mongrel/gems' 
     8Mongrel::Gems.require 'gem_plugin' 
    129 
    1310# File is just a stub that makes sure the mongrel_plugins gem is loaded and ready 
    14  
    15  
    16