Flowdock
method

add_load_paths

Importance_0
v2.1.0 - Show latest stable - 0 notes - Class: Rails::GemDependency
add_load_paths() public

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# 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
Register or log in to add new notes.