X7ROOT File Manager
Current Path:
/opt/cpanel/ea-ruby27/root/usr/share/ruby/ruby-2.7.8/bundler/cli
opt
/
cpanel
/
ea-ruby27
/
root
/
usr
/
share
/
ruby
/
ruby-2.7.8
/
bundler
/
cli
/
??
..
??
add.rb
(1.46 KB)
??
binstubs.rb
(1.65 KB)
??
cache.rb
(1.37 KB)
??
check.rb
(1.24 KB)
??
clean.rb
(606 B)
??
common.rb
(3.51 KB)
??
config.rb
(5.87 KB)
??
console.rb
(1.05 KB)
??
doctor.rb
(3.88 KB)
??
exec.rb
(2.63 KB)
??
gem.rb
(8.57 KB)
??
info.rb
(1.75 KB)
??
init.rb
(1.16 KB)
??
inject.rb
(2.11 KB)
??
install.rb
(8.81 KB)
??
issue.rb
(1.25 KB)
??
list.rb
(1.93 KB)
??
lock.rb
(1.77 KB)
??
open.rb
(977 B)
??
outdated.rb
(8.33 KB)
??
package.rb
(1.38 KB)
??
platform.rb
(1.38 KB)
??
plugin.rb
(1.31 KB)
??
pristine.rb
(1.5 KB)
??
remove.rb
(375 B)
??
show.rb
(2.22 KB)
??
update.rb
(3.83 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 Bundler.ui.silence do Bundler.definition.validate_runtime! Bundler.load.lock end spec = spec_for_gem(gem_name) if spec return print_gem_path(spec) if @options[:path] print_gem_info(spec) end end private def spec_for_gem(gem_name) spec = Bundler.definition.specs.find {|s| s.name == gem_name } spec || default_gem_spec(gem_name) || Bundler::CLI::Common.select_spec(gem_name, :regex_match) 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) path = if spec.name == "bundler" File.expand_path("../../../..", __FILE__) else spec.full_gem_path end Bundler.ui.info 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