method
add_load_paths
v2.1.0 -
Show latest stable
- Class:
Rails::GemDependency
add_load_paths()public
No documentation available.
# File railties/lib/rails/gem_dependency.rb, line 26
def add_load_paths
return if @loaded || @load_paths_added
unpacked_paths = Dir[File.join(self.class.unpacked_path, "#{@name}-#{@version || "*"}")]
if unpacked_paths.empty?
args = [@name]
args << @requirement.to_s if @requirement
gem *args
else
$LOAD_PATH.unshift File.join(unpacked_paths.first, 'lib')
ext = File.join(unpacked_paths.first, 'ext')
$LOAD_PATH.unshift(ext) if File.exist?(ext)
@frozen = true
end
@load_paths_added = true
rescue Gem::LoadError
end