$68 GRAYBYTE WORDPRESS FILE MANAGER $77

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/ruby34/share/gems/gems/bundler-2.6.9/lib/bundler/cli/

HOME
Current File : /opt/alt/ruby34/share/gems/gems/bundler-2.6.9/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(name)
      Bundler::CLI::Common.select_spec(name, :regex_match)
    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("../../..", __dir__)
      else
        path = spec.full_gem_path
        if spec.installation_missing?
          return Bundler.ui.warn "The gem #{name} is missing. It should be installed at #{path}, but was not found"
        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\n" if spec.respond_to?(:default_gem?) && spec.default_gem?
      gem_info << "\tReverse Dependencies: \n\t\t#{gem_dependencies.join("\n\t\t")}" if gem_dependencies.any?

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

      Bundler.ui.info gem_info
    end

    def gem_dependencies
      @gem_dependencies ||= Bundler.definition.specs.filter_map do |spec|
        dependency = spec.dependencies.find {|dep| dep.name == gem_name }
        next unless dependency
        "#{spec.name} (#{spec.version}) depends on #{gem_name} (#{dependency.requirements_list.join(", ")})"
      end.sort
    end
  end
end


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
10 Feb 2026 9.34 AM
root / linksafe
0755
doctor
--
10 Feb 2026 9.34 AM
root / linksafe
0755
add.rb
1.508 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
binstubs.rb
1.77 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
cache.rb
1.1 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
check.rb
1.213 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
clean.rb
0.594 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
common.rb
4.823 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
config.rb
6.199 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
console.rb
0.895 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
doctor.rb
1.44 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
exec.rb
2.413 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
fund.rb
0.881 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
gem.rb
16.301 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
info.rb
2.894 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
init.rb
1.28 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
inject.rb
2.103 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
install.rb
7.795 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
issue.rb
1.319 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
list.rb
2.012 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
lock.rb
2.766 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
open.rb
1.138 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
outdated.rb
9.1 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
platform.rb
1.268 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
plugin.rb
1.715 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
pristine.rb
2.03 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
remove.rb
0.343 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
show.rb
2.216 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
update.rb
4.136 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
viz.rb
1.072 KB
27 Jan 2026 4.00 PM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF