$22 GRAYBYTE WORDPRESS FILE MANAGER $42

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.23
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/ruby30/share/gems/gems/bundler-2.2.33/lib/bundler/cli/

HOME
Current File : /opt/alt/ruby30/share/gems/gems/bundler-2.2.33/lib/bundler/cli//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]
        return print_gem_version(spec) if @options[:version]
        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_version(spec)
      Bundler.ui.info spec.version.to_s
    end

    def print_gem_path(spec)
      name = spec.name
      if name == "bundler"
        path = File.expand_path("../../../..", __FILE__)
      else
        path = spec.full_gem_path
        if spec.deleted_gem?
          return Bundler.ui.warn "The gem #{name} has been deleted. It was installed at: #{path}"
        end
      end

      Bundler.ui.info path
    end

    def print_gem_info(spec)
      metadata = spec.metadata
      name = spec.name
      gem_info = String.new
      gem_info << "  * #{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 << "\tDocumentation: #{metadata["documentation_uri"]}\n" if metadata.key?("documentation_uri")
      gem_info << "\tSource Code: #{metadata["source_code_uri"]}\n" if metadata.key?("source_code_uri")
      gem_info << "\tFunding: #{metadata["funding_uri"]}\n" if metadata.key?("funding_uri")
      gem_info << "\tWiki: #{metadata["wiki_uri"]}\n" if metadata.key?("wiki_uri")
      gem_info << "\tChangelog: #{metadata["changelog_uri"]}\n" if metadata.key?("changelog_uri")
      gem_info << "\tBug Tracker: #{metadata["bug_tracker_uri"]}\n" if metadata.key?("bug_tracker_uri")
      gem_info << "\tMailing List: #{metadata["mailing_list_uri"]}\n" if metadata.key?("mailing_list_uri")
      gem_info << "\tPath: #{spec.full_gem_path}\n"
      gem_info << "\tDefault Gem: yes" if spec.respond_to?(:default_gem?) && spec.default_gem?

      if name != "bundler" && spec.deleted_gem?
        return Bundler.ui.warn "The gem #{name} has been deleted. Gemspec information is still available though:\n#{gem_info}"
      end

      Bundler.ui.info gem_info
    end
  end
end


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
17 Jul 2024 8.44 AM
root / linksafe
0755
add.rb
1.462 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
binstubs.rb
1.738 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
cache.rb
1.103 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
check.rb
1.277 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
clean.rb
0.594 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
common.rb
4.521 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
config.rb
5.872 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
console.rb
1.055 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
doctor.rb
4.238 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
exec.rb
2.346 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
fund.rb
0.879 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
gem.rb
15.001 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
info.rb
2.965 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
init.rb
1.135 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
inject.rb
2.116 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
install.rb
8.34 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
issue.rb
1.318 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
list.rb
2.012 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
lock.rb
1.875 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
open.rb
0.963 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
outdated.rb
9.033 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
platform.rb
1.382 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
plugin.rb
1.722 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
pristine.rb
1.638 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
remove.rb
0.343 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
show.rb
2.227 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
update.rb
3.98 KB
26 Jun 2024 1.55 PM
root / linksafe
0644
viz.rb
1.061 KB
26 Jun 2024 1.55 PM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF