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