Methods

Mongrel::Gems

Public Class Methods

require(library, version = nil) click to toggle source
# File lib/mongrel/gems.rb, line 5
def require(library, version = nil)
  begin
    Kernel.require library
  rescue LoadError, RuntimeError => e
    begin 
      # ActiveSupport breaks 'require' by making it always return a true value
      Kernel.require 'rubygems'
      version ? gem(library, version) : gem(library)
      retry
    rescue Gem::LoadError, LoadError, RuntimeError
      # puts "** #{library.inspect} could not be loaded" unless library == "mongrel_experimental"
    end
  end  
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.