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: info.rb
# frozen_string_literal: true module Bundler class CLI::Info attr_reader :gem_name, :options def initialize(options, gem_name) @options = options @gem_name = gem_name end def run spec = spec_for_gem(gem_name) spec_not_found(gem_name) unless spec return print_gem_path(spec) if @options[:path] print_gem_info(spec) end private def spec_for_gem(gem_name) spec = Bundler.definition.specs.find {|s| s.name == gem_name } spec || default_gem_spec(gem_name) end def default_gem_spec(gem_name) return unless Gem::Specification.respond_to?(:find_all_by_name) gem_spec = Gem::Specification.find_all_by_name(gem_name).last return gem_spec if gem_spec && gem_spec.respond_to?(:default_gem?) && gem_spec.default_gem? end def spec_not_found(gem_name) raise GemNotFound, Bundler::CLI::Common.gem_not_found_message(gem_name, Bundler.definition.dependencies) end def print_gem_path(spec) Bundler.ui.info spec.full_gem_path end def print_gem_info(spec) gem_info = String.new gem_info << " * #{spec.name} (#{spec.version}#{spec.git_version})\n" gem_info << "\tSummary: #{spec.summary}\n" if spec.summary gem_info << "\tHomepage: #{spec.homepage}\n" if spec.homepage gem_info << "\tPath: #{spec.full_gem_path}\n" gem_info << "\tDefault Gem: yes" if spec.respond_to?(:default_gem?) && spec.default_gem? Bundler.ui.info gem_info end end end
Upload File
Create Folder