PATH:
opt
/
alt
/
ruby26
/
lib64
/
ruby
/
2.6.0
/
bundler
/
cli
# frozen_string_literal: true module Bundler class CLI::Add def initialize(options, gems) @gems = gems @options = options @options[:group] = @options[:group].split(",").map(&:strip) if !@options[:group].nil? && !@options[:group].empty? end 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 end end
[-] pristine.rb
[edit]
[-] issue.rb
[edit]
[-] clean.rb
[edit]
[-] list.rb
[edit]
[-] inject.rb
[edit]
[-] viz.rb
[edit]
[-] console.rb
[edit]
[-] check.rb
[edit]
[-] common.rb
[edit]
[-] platform.rb
[edit]
[-] outdated.rb
[edit]
[-] update.rb
[edit]
[-] show.rb
[edit]
[-] open.rb
[edit]
[-] install.rb
[edit]
[+]
..
[-] config.rb
[edit]
[-] add.rb
[edit]
[-] remove.rb
[edit]
[-] plugin.rb
[edit]
[-] binstubs.rb
[edit]
[-] cache.rb
[edit]
[-] gem.rb
[edit]
[-] init.rb
[edit]
[-] exec.rb
[edit]
[-] package.rb
[edit]
[-] info.rb
[edit]
[-] lock.rb
[edit]
[-] doctor.rb
[edit]