GRAYBYTE WORDPRESS FILE MANAGER6002

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/alt/ruby20/lib64/ruby/2.0.0/rubygems/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/ruby20/lib64/ruby/2.0.0/rubygems//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

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 03 2024 22:53:08
root / root
0755
commands
--
March 03 2024 22:43:42
root / linksafe
0755
core_ext
--
March 03 2024 22:43:42
root / linksafe
0755
ext
--
March 03 2024 22:43:42
root / linksafe
0755
package
--
March 03 2024 22:43:42
root / linksafe
0755
security
--
March 03 2024 22:43:42
root / linksafe
0755
ssl_certs
--
March 03 2024 22:43:42
root / linksafe
0755
available_set.rb
1.559 KB
March 17 2013 14:51:53
root / linksafe
0644
command.rb
13.433 KB
November 30 2012 16:27:52
root / linksafe
0644
command_manager.rb
5.271 KB
December 06 2012 05:26:46
root / linksafe
0644
compatibility.rb
1.578 KB
February 05 2013 21:06:14
root / linksafe
0644
config_file.rb
11.821 KB
July 26 2023 14:06:15
root / linksafe
0644
defaults.rb
2.76 KB
July 22 2013 16:33:18
root / linksafe
0644
dependency.rb
7.735 KB
December 23 2012 00:35:09
root / linksafe
0644
dependency_installer.rb
12.36 KB
November 13 2013 02:59:08
root / linksafe
0644
dependency_list.rb
5.526 KB
March 17 2013 14:51:53
root / linksafe
0644
dependency_resolver.rb
14.966 KB
July 22 2013 16:33:18
root / linksafe
0644
deprecate.rb
1.731 KB
November 29 2012 06:52:18
root / linksafe
0644
doctor.rb
2.857 KB
January 04 2013 07:31:57
root / linksafe
0644
errors.rb
2.14 KB
July 22 2013 16:33:18
root / linksafe
0644
exceptions.rb
2.701 KB
November 29 2012 06:52:18
root / linksafe
0644
ext.rb
0.406 KB
December 10 2012 00:40:39
root / linksafe
0644
gem_runner.rb
1.98 KB
November 29 2012 06:52:18
root / linksafe
0644
gemcutter_utilities.rb
2.844 KB
September 15 2013 14:23:26
root / linksafe
0644
indexer.rb
12.888 KB
December 06 2012 05:26:46
root / linksafe
0644
install_message.rb
0.274 KB
November 29 2012 06:52:18
root / linksafe
0644
install_update_options.rb
5.094 KB
November 29 2012 06:52:18
root / linksafe
0644
installer.rb
22.188 KB
August 16 2013 15:35:06
root / linksafe
0644
installer_test_case.rb
4.279 KB
November 29 2012 06:52:18
root / linksafe
0644
local_remote_options.rb
3.358 KB
July 27 2011 01:40:07
root / linksafe
0644
mock_gem_ui.rb
1.347 KB
November 29 2012 06:52:18
root / linksafe
0644
name_tuple.rb
1.961 KB
November 29 2012 06:52:18
root / linksafe
0644
package.rb
13.219 KB
July 26 2023 14:06:15
root / linksafe
0644
package_task.rb
3.769 KB
August 16 2013 15:35:06
root / linksafe
0644
path_support.rb
1.585 KB
November 30 2012 00:23:15
root / linksafe
0644
platform.rb
5.632 KB
July 22 2013 16:33:18
root / linksafe
0644
psych_additions.rb
0.243 KB
July 25 2013 15:42:22
root / linksafe
0644
psych_tree.rb
0.745 KB
July 22 2013 16:33:18
root / linksafe
0644
rdoc.rb
7.746 KB
March 17 2013 14:51:53
root / linksafe
0644
remote_fetcher.rb
15.987 KB
August 18 2015 13:01:02
root / linksafe
0644
request_set.rb
3.667 KB
November 29 2012 06:52:18
root / linksafe
0644
requirement.rb
6.018 KB
November 30 2012 16:27:52
root / linksafe
0644
safe_yaml.rb
1.108 KB
July 26 2023 14:06:15
root / linksafe
0644
security.rb
20.562 KB
March 17 2013 15:01:47
root / linksafe
0644
server.rb
21.694 KB
October 26 2013 17:44:33
root / linksafe
0644
source.rb
3.115 KB
October 26 2013 17:44:33
root / linksafe
0644
source_list.rb
1.219 KB
November 29 2012 06:52:18
root / linksafe
0644
source_local.rb
1.875 KB
November 29 2012 06:52:18
root / linksafe
0644
source_specific_file.rb
0.539 KB
November 29 2012 06:52:18
root / linksafe
0644
spec_fetcher.rb
5.171 KB
October 26 2013 17:44:33
root / linksafe
0644
specification.rb
66.897 KB
July 26 2023 14:06:15
root / linksafe
0644
syck_hack.rb
2.068 KB
November 29 2012 06:52:18
root / linksafe
0644
test_case.rb
28.087 KB
July 25 2013 15:42:22
root / linksafe
0644
test_utilities.rb
4.026 KB
March 17 2013 15:07:00
root / linksafe
0644
text.rb
1.226 KB
July 27 2011 01:40:07
root / linksafe
0644
uninstaller.rb
8.292 KB
December 19 2012 07:19:10
root / linksafe
0644
user_interaction.rb
11.444 KB
November 29 2012 06:52:18
root / linksafe
0644
validator.rb
4.083 KB
December 23 2012 00:35:09
root / linksafe
0644
version.rb
10.5 KB
October 26 2013 17:44:33
root / linksafe
0644
version_option.rb
1.589 KB
July 27 2011 01:40:07
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF