X7ROOT File Manager
Current Path:
/opt/alt/ruby26/lib64/ruby/2.6.0/bundler/cli
opt
/
alt
/
ruby26
/
lib64
/
ruby
/
2.6.0
/
bundler
/
cli
/
ðŸ“
..
📄
add.rb
(1.25 KB)
📄
binstubs.rb
(1.65 KB)
📄
cache.rb
(1.07 KB)
📄
check.rb
(1.24 KB)
📄
clean.rb
(606 B)
📄
common.rb
(3.43 KB)
📄
config.rb
(3.28 KB)
📄
console.rb
(1.05 KB)
📄
doctor.rb
(3.86 KB)
📄
exec.rb
(2.97 KB)
📄
gem.rb
(8.55 KB)
📄
info.rb
(1.48 KB)
📄
init.rb
(1.16 KB)
📄
inject.rb
(2.11 KB)
📄
install.rb
(8.61 KB)
📄
issue.rb
(1.25 KB)
📄
list.rb
(1.93 KB)
📄
lock.rb
(1.77 KB)
📄
open.rb
(771 B)
📄
outdated.rb
(8.62 KB)
📄
package.rb
(1.44 KB)
📄
platform.rb
(1.38 KB)
📄
plugin.rb
(1.03 KB)
📄
pristine.rb
(1.53 KB)
📄
remove.rb
(375 B)
📄
show.rb
(2.21 KB)
📄
update.rb
(3.3 KB)
📄
viz.rb
(1.06 KB)
Editing: list.rb
# frozen_string_literal: true module Bundler class CLI::List def initialize(options) @options = options end def run raise InvalidOption, "The `--only-group` and `--without-group` options cannot be used together" if @options["only-group"] && @options["without-group"] raise InvalidOption, "The `--name-only` and `--paths` options cannot be used together" if @options["name-only"] && @options[:paths] specs = if @options["only-group"] || @options["without-group"] filtered_specs_by_groups else Bundler.load.specs end.reject {|s| s.name == "bundler" }.sort_by(&:name) return Bundler.ui.info "No gems in the Gemfile" if specs.empty? return specs.each {|s| Bundler.ui.info s.name } if @options["name-only"] return specs.each {|s| Bundler.ui.info s.full_gem_path } if @options["paths"] Bundler.ui.info "Gems included by the bundle:" specs.each {|s| Bundler.ui.info " * #{s.name} (#{s.version}#{s.git_version})" } Bundler.ui.info "Use `bundle info` to print more detailed information about a gem" end private def verify_group_exists(groups) raise InvalidOption, "`#{@options["without-group"]}` group could not be found." if @options["without-group"] && !groups.include?(@options["without-group"].to_sym) raise InvalidOption, "`#{@options["only-group"]}` group could not be found." if @options["only-group"] && !groups.include?(@options["only-group"].to_sym) end def filtered_specs_by_groups definition = Bundler.definition groups = definition.groups verify_group_exists(groups) show_groups = if @options["without-group"] groups.reject {|g| g == @options["without-group"].to_sym } elsif @options["only-group"] groups.select {|g| g == @options["only-group"].to_sym } else groups end.map(&:to_sym) definition.specs_for(show_groups) end end end
Upload File
Create Folder