Current Path: > > opt > alt > > ruby32 > share > rubygems > rubygems
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
commands | Directory | - | - | |
core_ext | Directory | - | - | |
defaults | Directory | - | - | |
ext | Directory | - | - | |
gemcutter_utilities | Directory | - | - | |
optparse | Directory | - | - | |
package | Directory | - | - | |
request | Directory | - | - | |
request_set | Directory | - | - | |
resolver | Directory | - | - | |
security | Directory | - | - | |
source | Directory | - | - | |
ssl_certs | Directory | - | - | |
tsort | Directory | - | - | |
util | Directory | - | - | |
available_set.rb | File | 3086 bytes | April 24 2025 07:53:50. | |
basic_specification.rb | File | 7836 bytes | April 24 2025 07:53:50. | |
bundler_version_finder.rb | File | 2010 bytes | April 24 2025 07:53:50. | |
command.rb | File | 16463 bytes | April 24 2025 07:53:50. | |
command_manager.rb | File | 5726 bytes | April 24 2025 07:53:50. | |
compatibility.rb | File | 1027 bytes | April 24 2025 07:53:50. | |
config_file.rb | File | 14367 bytes | April 24 2025 07:53:50. | |
defaults.rb | File | 7122 bytes | April 24 2025 07:53:50. | |
dependency.rb | File | 8854 bytes | April 24 2025 07:53:50. | |
dependency_installer.rb | File | 10256 bytes | April 24 2025 07:53:50. | |
dependency_list.rb | File | 5676 bytes | April 24 2025 07:53:50. | |
deprecate.rb | File | 5007 bytes | April 24 2025 07:53:50. | |
doctor.rb | File | 3205 bytes | April 24 2025 07:53:50. | |
errors.rb | File | 4634 bytes | April 24 2025 07:53:50. | |
exceptions.rb | File | 7516 bytes | April 24 2025 07:53:50. | |
ext.rb | File | 498 bytes | April 24 2025 07:53:50. | |
gem_runner.rb | File | 1839 bytes | April 24 2025 07:53:50. | |
gemcutter_utilities.rb | File | 10788 bytes | April 24 2025 07:53:50. | |
indexer.rb | File | 11169 bytes | April 24 2025 07:53:50. | |
install_default_message.rb | File | 349 bytes | April 24 2025 07:53:50. | |
install_message.rb | File | 323 bytes | April 24 2025 07:53:50. | |
install_update_options.rb | File | 6507 bytes | April 24 2025 07:53:50. | |
installer.rb | File | 27885 bytes | April 24 2025 07:53:50. | |
installer_uninstaller_utils.rb | File | 773 bytes | April 24 2025 07:53:50. | |
local_remote_options.rb | File | 3647 bytes | April 24 2025 07:53:50. | |
mock_gem_ui.rb | File | 1413 bytes | April 24 2025 07:53:50. | |
name_tuple.rb | File | 2445 bytes | April 24 2025 07:53:50. | |
openssl.rb | File | 125 bytes | April 24 2025 07:53:50. | |
optparse.rb | File | 72 bytes | April 24 2025 07:53:50. | |
package.rb | File | 18120 bytes | April 24 2025 07:53:50. | |
package_task.rb | File | 3885 bytes | April 24 2025 07:53:50. | |
path_support.rb | File | 1828 bytes | April 24 2025 07:53:50. | |
platform.rb | File | 7663 bytes | April 24 2025 07:53:50. | |
psych_tree.rb | File | 795 bytes | April 24 2025 07:53:50. | |
query_utils.rb | File | 8699 bytes | April 24 2025 07:53:50. | |
rdoc.rb | File | 232 bytes | April 24 2025 07:53:50. | |
remote_fetcher.rb | File | 9417 bytes | April 24 2025 07:53:50. | |
request.rb | File | 8803 bytes | April 24 2025 07:53:50. | |
request_set.rb | File | 11582 bytes | April 24 2025 07:53:50. | |
requirement.rb | File | 7055 bytes | April 24 2025 07:53:50. | |
resolver.rb | File | 9870 bytes | April 24 2025 07:53:50. | |
s3_uri_signer.rb | File | 6066 bytes | April 24 2025 07:53:50. | |
safe_yaml.rb | File | 1578 bytes | April 24 2025 07:53:50. | |
security.rb | File | 22476 bytes | April 24 2025 07:53:50. | |
security_option.rb | File | 1084 bytes | April 24 2025 07:53:50. | |
shellwords.rb | File | 66 bytes | April 24 2025 07:53:50. | |
source.rb | File | 5710 bytes | April 24 2025 07:53:50. | |
source_list.rb | File | 2466 bytes | April 24 2025 07:53:50. | |
spec_fetcher.rb | File | 6515 bytes | April 24 2025 07:53:50. | |
specification.rb | File | 72144 bytes | April 24 2025 07:53:50. | |
specification_policy.rb | File | 14124 bytes | April 24 2025 07:53:50. | |
stub_specification.rb | File | 4569 bytes | April 24 2025 07:53:50. | |
text.rb | File | 2117 bytes | April 24 2025 07:53:50. | |
tsort.rb | File | 66 bytes | April 24 2025 07:53:50. | |
uninstaller.rb | File | 10445 bytes | April 24 2025 07:53:50. | |
unknown_command_spell_checker.rb | File | 411 bytes | April 24 2025 07:53:50. | |
update_suggestion.rb | File | 2313 bytes | April 24 2025 07:53:50. | |
uri.rb | File | 2382 bytes | April 24 2025 07:53:50. | |
uri_formatter.rb | File | 781 bytes | April 24 2025 07:53:50. | |
user_interaction.rb | File | 13354 bytes | April 24 2025 07:53:50. | |
util.rb | File | 2465 bytes | April 24 2025 07:53:50. | |
validator.rb | File | 3744 bytes | April 24 2025 07:53:50. | |
version.rb | File | 12870 bytes | April 24 2025 07:53:50. | |
version_option.rb | File | 2262 bytes | April 24 2025 07:53:50. |
# frozen_string_literal: true class Gem::AvailableSet include Enumerable Tuple = Struct.new(:spec, :source) attr_accessor :remote # :nodoc: def initialize @set = [] @sorted = nil @remote = true end attr_reader :set def add(spec, source) @set << Tuple.new(spec, source) @sorted = nil self end def <<(o) case o when Gem::AvailableSet s = o.set when Array s = o.map do |sp,so| if !sp.kind_of?(Gem::Specification) || !so.kind_of?(Gem::Source) raise TypeError, "Array must be in [[spec, source], ...] form" end Tuple.new(sp,so) end else raise TypeError, "must be a Gem::AvailableSet" end @set += s @sorted = nil self end ## # Yields each Tuple in this AvailableSet def each return enum_for __method__ unless block_given? @set.each do |tuple| yield tuple end end ## # Yields the Gem::Specification for each Tuple in this AvailableSet def each_spec return enum_for __method__ unless block_given? each do |tuple| yield tuple.spec end end def empty? @set.empty? end def all_specs @set.map {|t| t.spec } end def match_platform! @set.reject! {|t| !Gem::Platform.match_spec?(t.spec) } @sorted = nil self end def sorted @sorted ||= @set.sort do |a,b| i = b.spec <=> a.spec i != 0 ? i : (a.source <=> b.source) end end def size @set.size end def source_for(spec) f = @set.find {|t| t.spec == spec } f.source end ## # Converts this AvailableSet into a RequestSet that can be used to install # gems. # # If +development+ is :none then no development dependencies are installed. # Other options are :shallow for only direct development dependencies of the # gems in this set or :all for all development dependencies. def to_request_set(development = :none) request_set = Gem::RequestSet.new request_set.development = :all == development each_spec do |spec| request_set.always_install << spec request_set.gem spec.name, spec.version request_set.import spec.development_dependencies if :shallow == development end request_set end ## # # Used by the Resolver, the protocol to use a AvailableSet as a # search Set. def find_all(req) dep = req.dependency match = @set.find_all do |t| dep.match? t.spec end match.map do |t| Gem::Resolver::LocalSpecification.new(self, t.spec, t.source) end end def prefetch(reqs) end def pick_best! return self if empty? @set = [sorted.first] @sorted = nil self end def remove_installed!(dep) @set.reject! do |t| # already locally installed Gem::Specification.any? do |installed_spec| dep.name == installed_spec.name && dep.requirement.satisfied_by?(installed_spec.version) end end @sorted = nil self end def inject_into_list(dep_list) @set.each {|t| dep_list.add t.spec } end end
SILENT KILLER Tool