X7ROOT File Manager
Current Path:
/opt/alt/ruby34/share/gems/gems/bundler-2.6.2/lib/bundler/cli
opt
/
alt
/
ruby34
/
share
/
gems
/
gems
/
bundler-2.6.2
/
lib
/
bundler
/
cli
/
ðŸ“
..
📄
add.rb
(1.51 KB)
📄
binstubs.rb
(1.77 KB)
📄
cache.rb
(1.1 KB)
📄
check.rb
(1.21 KB)
📄
clean.rb
(608 B)
📄
common.rb
(4.82 KB)
📄
config.rb
(6.2 KB)
📄
console.rb
(911 B)
📄
doctor.rb
(4.33 KB)
📄
exec.rb
(2.41 KB)
📄
fund.rb
(902 B)
📄
gem.rb
(16.3 KB)
📄
info.rb
(2.86 KB)
📄
init.rb
(1.28 KB)
📄
inject.rb
(2.11 KB)
📄
install.rb
(7.79 KB)
📄
issue.rb
(1.3 KB)
📄
list.rb
(2.01 KB)
📄
lock.rb
(2.7 KB)
📄
open.rb
(1.14 KB)
📄
outdated.rb
(9.03 KB)
📄
platform.rb
(1.27 KB)
📄
plugin.rb
(1.71 KB)
📄
pristine.rb
(2.03 KB)
📄
remove.rb
(351 B)
📄
show.rb
(2.2 KB)
📄
update.rb
(4.14 KB)
📄
viz.rb
(1.07 KB)
Editing: add.rb
# frozen_string_literal: true module Bundler class CLI::Add attr_reader :gems, :options, :version def initialize(options, gems) @gems = gems @options = options @options[:group] = options[:group].split(",").map(&:strip) unless options[:group].nil? @version = options[:version].split(",").map(&:strip) unless options[:version].nil? end def run Bundler.ui.level = "warn" if options[:quiet] validate_options! inject_dependencies perform_bundle_install unless options["skip-install"] end private def perform_bundle_install Installer.install(Bundler.root, Bundler.definition) Bundler.load.cache if Bundler.app_cache.exist? end def inject_dependencies 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]) end def validate_options! raise InvalidOption, "You cannot 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.to_a.each do |v| raise InvalidOption, "Invalid gem requirement pattern '#{v}'" unless Gem::Requirement::PATTERN.match?(v.to_s) end end end end
Upload File
Create Folder