method

path

v2_6_3 - Show latest stable - Class: Bundler::Dsl
path(path, options = {}, &blk)
public

No documentation available.

# File lib/bundler/dsl.rb, line 186
    def path(path, options = {}, &blk)
      unless block_given?
        msg = "You can no longer specify a path source by itself. Instead, \n"                "either use the :path option on a gem, or specify the gems that \n"                "bundler should find in the path source by passing a block to \n"                "the path method, like: \n\n"                "    path 'dir/containing/rails' do\n"                "      gem 'rails'\n"                "    end\n\n"

        raise DeprecatedError, msg if Bundler.feature_flag.disable_multisource?
        SharedHelpers.major_deprecation(2, msg.strip)
      end

      source_options = normalize_hash(options).merge(
        "path" => Pathname.new(path),
        "root_path" => gemfile_root,
        "gemspec" => gemspecs.find {|g| g.name == options["name"] }
      )
      source = @sources.add_path_source(source_options)
      with_source(source, &blk)
    end