GRAYBYTE WORDPRESS FILE MANAGER9399

Server IP : 198.54.121.189 / Your IP : 216.73.216.112
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/ruby18/lib64/ruby/site_ruby/1.8/rubygems/commands/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/ruby18/lib64/ruby/site_ruby/1.8/rubygems/commands//specification_command.rb
require 'rubygems/command'
require 'rubygems/local_remote_options'
require 'rubygems/version_option'
require 'rubygems/format'

class Gem::Commands::SpecificationCommand < Gem::Command

  include Gem::LocalRemoteOptions
  include Gem::VersionOption

  def initialize
    Gem.load_yaml

    super 'specification', 'Display gem specification (in yaml)',
          :domain => :local, :version => Gem::Requirement.default,
          :format => :yaml

    add_version_option('examine')
    add_platform_option

    add_option('--all', 'Output specifications for all versions of',
               'the gem') do |value, options|
      options[:all] = true
    end

    add_option('--ruby', 'Output ruby format') do |value, options|
      options[:format] = :ruby
    end

    add_option('--yaml', 'Output RUBY format') do |value, options|
      options[:format] = :yaml
    end

    add_option('--marshal', 'Output Marshal format') do |value, options|
      options[:format] = :marshal
    end

    add_local_remote_options
  end

  def arguments # :nodoc:
    <<-ARGS
GEMFILE       name of gem to show the gemspec for
FIELD         name of gemspec field to show
    ARGS
  end

  def defaults_str # :nodoc:
    "--local --version '#{Gem::Requirement.default}' --yaml"
  end

  def usage # :nodoc:
    "#{program_name} [GEMFILE] [FIELD]"
  end

  def execute
    specs = []
    gem = options[:args].shift

    unless gem then
      raise Gem::CommandLineError,
            "Please specify a gem name or file on the command line"
    end

    case options[:version]
    when String
      req = Gem::Requirement.parse options[:version]
    when Gem::Requirement
      req = options[:version]
    else
      raise Gem::CommandLineError, "Unsupported version type: #{options[:version]}"
    end

    if !req.none? and options[:all]
      alert_error "Specify --all or -v, not both"
      terminate_interaction 1
    end

    if options[:all]
      dep = Gem::Dependency.new gem
    else
      dep = Gem::Dependency.new gem, options[:version]
    end

    field = get_one_optional_argument

    raise Gem::CommandLineError, "--ruby and FIELD are mutually exclusive" if
      field and options[:format] == :ruby

    if local? then
      if File.exist? gem then
        specs << Gem::Format.from_file_by_path(gem).spec rescue nil
      end

      if specs.empty? then
        specs.push(*dep.matching_specs)
      end
    end

    if remote? then
      found = Gem::SpecFetcher.fetcher.fetch dep, true

      if dep.prerelease? or options[:prerelease]
        found += Gem::SpecFetcher.fetcher.fetch dep, false, true, true
      end

      specs.push(*found.map { |spec,| spec })
    end

    if specs.empty? then
      alert_error "Unknown gem '#{gem}'"
      terminate_interaction 1
    end

    unless options[:all] then
      specs = [specs.sort_by { |s| s.version }.last]
    end

    specs.each do |s|
      s = s.send field if field

      say case options[:format]
          when :ruby then s.to_ruby
          when :marshal then Marshal.dump s
          else s.to_yaml
          end

      say "\n"
    end
  end
end

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 03 2024 22:48:18
root / root
0755
build_command.rb
1.251 KB
December 05 2019 22:13:01
root / root
0644
cert_command.rb
2.743 KB
December 05 2019 22:13:01
root / root
0644
check_command.rb
1.637 KB
December 05 2019 22:13:01
root / root
0644
cleanup_command.rb
2.587 KB
December 05 2019 22:13:01
root / root
0644
contents_command.rb
2.59 KB
December 05 2019 22:13:01
root / root
0644
dependency_command.rb
4.19 KB
December 05 2019 22:13:01
root / root
0644
environment_command.rb
3.904 KB
December 05 2019 22:13:01
root / root
0644
fetch_command.rb
1.846 KB
December 05 2019 22:13:01
root / root
0644
generate_index_command.rb
3.86 KB
December 05 2019 22:13:01
root / root
0644
help_command.rb
4.431 KB
December 05 2019 22:13:01
root / root
0644
install_command.rb
4.833 KB
December 05 2019 22:13:01
root / root
0644
list_command.rb
0.68 KB
December 05 2019 22:13:01
root / root
0644
lock_command.rb
2.674 KB
December 05 2019 22:13:01
root / root
0644
outdated_command.rb
0.767 KB
December 05 2019 22:13:01
root / root
0644
owner_command.rb
1.702 KB
December 05 2019 22:13:01
root / root
0644
pristine_command.rb
3.195 KB
December 05 2019 22:13:01
root / root
0644
push_command.rb
1.311 KB
December 05 2019 22:13:01
root / root
0644
query_command.rb
7.378 KB
December 05 2019 22:13:01
root / root
0644
rdoc_command.rb
2.24 KB
December 05 2019 22:13:01
root / root
0644
search_command.rb
0.568 KB
December 05 2019 22:13:01
root / root
0644
server_command.rb
2.354 KB
December 05 2019 22:13:01
root / root
0644
setup_command.rb
9.669 KB
December 05 2019 22:13:01
root / root
0644
sources_command.rb
3.272 KB
December 05 2019 22:13:01
root / root
0644
specification_command.rb
3.039 KB
December 05 2019 22:13:01
root / root
0644
stale_command.rb
0.688 KB
December 05 2019 22:13:01
root / root
0644
uninstall_command.rb
2.49 KB
December 05 2019 22:13:01
root / root
0644
unpack_command.rb
4.034 KB
December 05 2019 22:13:01
root / root
0644
update_command.rb
6.044 KB
December 05 2019 22:13:01
root / root
0644
which_command.rb
1.866 KB
December 05 2019 22:13:01
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF