/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/show.rb (2278B)
# frozen_string_literal: true module Bundler class CLI::Show attr_reader :options, :gem_name, :latest_specs def initialize(options, gem_name) @options = options @gem_name = gem_name @verbose = options[:verbose] || options[:outdated] @latest_specs = fetch_latest_specs if @verbose end def run Bundler.ui.silence do Bundler.definition.validate_runtime! Bundler.load.lock end if gem_name if gem_name == "bundler" path = File.expand_path("../../../..", __FILE__) else spec = Bundler::CLI::Common.select_spec(gem_name, :regex_match) return unless spec path = spec.full_gem_path unless File.directory?(path) return Bundler.ui.warn "The gem #{gem_name} has been deleted. It was installed at: #{path}" end end return Bundler.ui.info(path) end if options[:paths] Bundler.load.specs.sort_by(&:name).map do |s| Bundler.ui.info s.full_gem_path end else Bundler.ui.info "Gems included by the bundle:" Bundler.load.specs.sort_by(&:name).each do |s| desc = " * #{s.name} (#{s.version}#{s.git_version})" if @verbose latest = latest_specs.find {|l| l.name == s.name } Bundler.ui.info <<-END.gsub(/^ +/, "") #{desc} \tSummary: #{s.summary || "No description available."} \tHomepage: #{s.homepage || "No website available."} \tStatus: #{outdated?(s, latest) ? "Outdated - #{s.version} < #{latest.version}" : "Up to date"} END else Bundler.ui.info desc end end end end private def fetch_latest_specs definition = Bundler.definition(true) if options[:outdated] Bundler.ui.info "Fetching remote specs for outdated check...\n\n" Bundler.ui.silence { definition.resolve_remotely! } else definition.resolve_with_cache! end Bundler.reset! definition.specs end def outdated?(current, latest) return false unless latest Gem::Version.new(current.version) < Gem::Version.new(latest.version) end end end