Module: Development::Require
Overview
Included in Object to override require functionality.
Constant Summary collapse
- BundlerSupport =
A proc to enable Development support with Bundler.
::Proc.new do class << ::Kernel #==============# # do_require # #==============# alias_method :do_require, :require #===========# # require # #===========# def require( gem_name_or_path ) did_load = ::Development.require( gem_name_or_path ) if did_load.nil? did_load = do_require( gem_name_or_path ) end return did_load end end end
Instance Method Summary collapse
-
#require(gem_name_or_path) ⇒ true, false
Overrides default require functionality to include development paths instead of gems as specified by configuration file.
Instance Method Details
#require(gem_name_or_path) ⇒ true, false
Overrides default require functionality to include development paths
instead of gems as specified by configuration file.
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/development/require.rb', line 56 def require( gem_name_or_path ) did_load = ::Development.require( gem_name_or_path ) if did_load.nil? did_load = super end if gem_name_or_path == 'bundler' ::Development::Require::BundlerSupport.call end return did_load end |