opt
/
alt
/
ruby26
/
lib64
/
ruby
/
2.6.0
/
rubygems
/
commands
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
build_command.rb
2.03 KB
Rename
Delete
cert_command.rb
9.02 KB
Rename
Delete
check_command.rb
2.23 KB
Rename
Delete
cleanup_command.rb
4.48 KB
Rename
Delete
contents_command.rb
4.07 KB
Rename
Delete
dependency_command.rb
5.14 KB
Rename
Delete
environment_command.rb
5.16 KB
Rename
Delete
fetch_command.rb
1.77 KB
Rename
Delete
generate_index_command.rb
2.55 KB
Rename
Delete
help_command.rb
10.14 KB
Rename
Delete
info_command.rb
713 bytes
Rename
Delete
install_command.rb
8.40 KB
Rename
Delete
list_command.rb
939 bytes
Rename
Delete
lock_command.rb
2.69 KB
Rename
Delete
mirror_command.rb
624 bytes
Rename
Delete
open_command.rb
1.96 KB
Rename
Delete
outdated_command.rb
852 bytes
Rename
Delete
owner_command.rb
2.82 KB
Rename
Delete
pristine_command.rb
5.39 KB
Rename
Delete
push_command.rb
3.53 KB
Rename
Delete
query_command.rb
9.28 KB
Rename
Delete
rdoc_command.rb
2.47 KB
Rename
Delete
search_command.rb
884 bytes
Rename
Delete
server_command.rb
2.38 KB
Rename
Delete
setup_command.rb
17.81 KB
Rename
Delete
signin_command.rb
890 bytes
Rename
Delete
signout_command.rb
896 bytes
Rename
Delete
sources_command.rb
5.18 KB
Rename
Delete
specification_command.rb
3.27 KB
Rename
Delete
stale_command.rb
962 bytes
Rename
Delete
uninstall_command.rb
5.41 KB
Rename
Delete
unpack_command.rb
5.07 KB
Rename
Delete
update_command.rb
6.99 KB
Rename
Delete
which_command.rb
2.15 KB
Rename
Delete
yank_command.rb
2.29 KB
Rename
Delete
# frozen_string_literal: true require 'rubygems/command' require 'rubygems/version_option' require 'rubygems/rdoc' require 'fileutils' class Gem::Commands::RdocCommand < Gem::Command include Gem::VersionOption def initialize super 'rdoc', 'Generates RDoc for pre-installed gems', :version => Gem::Requirement.default, :include_rdoc => false, :include_ri => true, :overwrite => false add_option('--all', 'Generate RDoc/RI documentation for all', 'installed gems') do |value, options| options[:all] = value end add_option('--[no-]rdoc', 'Generate RDoc HTML') do |value, options| options[:include_rdoc] = value end add_option('--[no-]ri', 'Generate RI data') do |value, options| options[:include_ri] = value end add_option('--[no-]overwrite', 'Overwrite installed documents') do |value, options| options[:overwrite] = value end add_version_option end def arguments # :nodoc: "GEMNAME gem to generate documentation for (unless --all)" end def defaults_str # :nodoc: "--version '#{Gem::Requirement.default}' --ri --no-overwrite" end def description # :nodoc: <<-DESC The rdoc command builds documentation for installed gems. By default only documentation is built using rdoc, but additional types of documentation may be built through rubygems plugins and the Gem.post_installs hook. Use --overwrite to force rebuilding of documentation. DESC end def usage # :nodoc: "#{program_name} [args]" end def execute specs = if options[:all] Gem::Specification.to_a else get_all_gem_names.map do |name| Gem::Specification.find_by_name name, options[:version] end.flatten.uniq end if specs.empty? alert_error 'No matching gems found' terminate_interaction 1 end specs.each do |spec| doc = Gem::RDoc.new spec, options[:include_rdoc], options[:include_ri] doc.force = options[:overwrite] if options[:overwrite] FileUtils.rm_rf File.join(spec.doc_dir, 'ri') FileUtils.rm_rf File.join(spec.doc_dir, 'rdoc') end begin doc.generate rescue Errno::ENOENT => e e.message =~ / - / alert_error "Unable to document #{spec.full_name}, #{$'} is missing, skipping" terminate_interaction 1 if specs.length == 1 end end end end
Save