/opt/cpanel/ea-ruby27/root/usr/share/ruby/ruby-2.7.8/bundler/cli
NameSizeModeActions
add.rb14950644editdlrm
binstubs.rb16890644editdlrm
cache.rb14060644editdlrm
check.rb12700644editdlrm
clean.rb6060644editdlrm
common.rb35950644editdlrm
config.rb60130644editdlrm
console.rb10750644editdlrm
doctor.rb39710644editdlrm
exec.rb26890644editdlrm
gem.rb87770644editdlrm
info.rb17940644editdlrm
init.rb11850644editdlrm
inject.rb21650644editdlrm
install.rb90240644editdlrm
issue.rb12780644editdlrm
list.rb19810644editdlrm
lock.rb18110644editdlrm
open.rb9770644editdlrm
outdated.rb85340644editdlrm
package.rb14100644editdlrm
platform.rb14150644editdlrm
plugin.rb13450644editdlrm
pristine.rb15310644editdlrm
remove.rb3750644editdlrm
show.rb22780644editdlrm
update.rb39250644editdlrm
viz.rb10860644editdlrm
Edit: /opt/cpanel/ea-ruby27/root/usr/share/ruby/ruby-2.7.8/bundler/cli/info.rb (1794B)
# 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