X7ROOT File Manager
Current Path:
/opt/alt/ruby27/share/gems/gems/bundler-2.2.24/lib/bundler/cli
opt
/
alt
/
ruby27
/
share
/
gems
/
gems
/
bundler-2.2.24
/
lib
/
bundler
/
cli
/
??
..
??
add.rb
(1.46 KB)
??
binstubs.rb
(1.74 KB)
??
cache.rb
(1.1 KB)
??
check.rb
(1.28 KB)
??
clean.rb
(608 B)
??
common.rb
(4.52 KB)
??
config.rb
(5.87 KB)
??
console.rb
(1.05 KB)
??
doctor.rb
(4.2 KB)
??
exec.rb
(2.51 KB)
??
fund.rb
(900 B)
??
gem.rb
(12.66 KB)
??
info.rb
(2.62 KB)
??
init.rb
(1.13 KB)
??
inject.rb
(2.12 KB)
??
install.rb
(8.87 KB)
??
issue.rb
(1.27 KB)
??
list.rb
(1.83 KB)
??
lock.rb
(1.88 KB)
??
open.rb
(977 B)
??
outdated.rb
(9.03 KB)
??
platform.rb
(1.38 KB)
??
plugin.rb
(1.72 KB)
??
pristine.rb
(1.64 KB)
??
remove.rb
(375 B)
??
show.rb
(2.23 KB)
??
update.rb
(3.97 KB)
??
viz.rb
(1.06 KB)
Editing: list.rb
# frozen_string_literal: true module Bundler class CLI::List def initialize(options) @options = options @without_group = options["without-group"].map(&:to_sym) @only_group = options["only-group"].map(&:to_sym) end def run raise InvalidOption, "The `--only-group` and `--without-group` options cannot be used together" if @only_group.any? && @without_group.any? raise InvalidOption, "The `--name-only` and `--paths` options cannot be used together" if @options["name-only"] && @options[:paths] specs = if @only_group.any? || @without_group.any? 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) (@without_group + @only_group).each do |group| raise InvalidOption, "`#{group}` group could not be found." unless groups.include?(group) end end def filtered_specs_by_groups definition = Bundler.definition groups = definition.groups verify_group_exists(groups) show_groups = if @without_group.any? groups.reject {|g| @without_group.include?(g) } elsif @only_group.any? groups.select {|g| @only_group.include?(g) } else groups end.map(&:to_sym) definition.specs_for(show_groups) end end end
Upload File
Create Folder