method
run
v2_6_3 -
Show latest stable
-
0 notes -
Class: Add
- 1_8_6_287
- 1_8_7_72
- 1_8_7_330
- 1_9_1_378
- 1_9_2_180
- 1_9_3_125
- 1_9_3_392
- 2_1_10
- 2_2_9
- 2_4_6
- 2_5_5
- 2_6_3 (0)
- What's this?
run()
public
Hide source
# File lib/bundler/cli/add.rb, line 11 def run raise InvalidOption, "You can not specify `--strict` and `--optimistic` at the same time." if @options[:strict] && @options[:optimistic] # raise error when no gems are specified raise InvalidOption, "Please specify gems to add." if @gems.empty? version = @options[:version].nil? ? nil : @options[:version].split(",").map(&:strip) unless version.nil? version.each do |v| raise InvalidOption, "Invalid gem requirement pattern '#{v}'" unless Gem::Requirement::PATTERN =~ v.to_s end end dependencies = @gems.map {|g| Bundler::Dependency.new(g, version, @options) } Injector.inject(dependencies, :conservative_versioning => @options[:version].nil?, # Perform conservative versioning only when version is not specified :optimistic => @options[:optimistic], :strict => @options[:strict]) Installer.install(Bundler.root, Bundler.definition) unless @options["skip-install"] end