Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 216.73.216.206
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby24 /
lib64 /
ruby /
2.4.0 /
rdoc /
Delete
Unzip
Name
Size
Permission
Date
Action
context
[ DIR ]
drwxr-xr-x
2024-03-03 22:48
generator
[ DIR ]
drwxr-xr-x
2024-03-03 22:48
i18n
[ DIR ]
drwxr-xr-x
2024-03-03 22:48
markdown
[ DIR ]
drwxr-xr-x
2024-03-03 22:48
markup
[ DIR ]
drwxr-xr-x
2024-03-03 22:48
parser
[ DIR ]
drwxr-xr-x
2024-03-03 22:48
rd
[ DIR ]
drwxr-xr-x
2024-03-03 22:48
ri
[ DIR ]
drwxr-xr-x
2024-03-03 22:48
stats
[ DIR ]
drwxr-xr-x
2024-03-03 22:48
alias.rb
2.12
KB
-rw-r--r--
2020-03-31 11:42
anon_class.rb
173
B
-rw-r--r--
2020-03-31 11:42
any_method.rb
7.07
KB
-rw-r--r--
2020-03-31 11:42
attr.rb
3.76
KB
-rw-r--r--
2020-03-31 11:42
class_module.rb
19.76
KB
-rw-r--r--
2020-03-31 11:42
code_object.rb
9.35
KB
-rw-r--r--
2020-03-31 11:42
code_objects.rb
152
B
-rw-r--r--
2020-03-31 11:42
comment.rb
5.29
KB
-rw-r--r--
2020-03-31 11:42
constant.rb
3.58
KB
-rw-r--r--
2020-03-31 11:42
context.rb
28.8
KB
-rw-r--r--
2020-03-31 11:42
cross_reference.rb
5.85
KB
-rw-r--r--
2020-03-31 11:42
encoding.rb
2.99
KB
-rw-r--r--
2020-03-31 11:42
erb_partial.rb
401
B
-rw-r--r--
2020-03-31 11:42
erbio.rb
825
B
-rw-r--r--
2020-03-31 11:42
extend.rb
171
B
-rw-r--r--
2020-03-31 11:42
generator.rb
1.79
KB
-rw-r--r--
2020-03-31 11:42
ghost_method.rb
145
B
-rw-r--r--
2020-03-31 11:42
i18n.rb
182
B
-rw-r--r--
2020-03-31 11:42
include.rb
173
B
-rw-r--r--
2020-03-31 11:42
known_classes.rb
2.62
KB
-rw-r--r--
2020-03-31 11:42
markdown.rb
373.6
KB
-rw-r--r--
2020-03-31 11:42
markup.rb
28.27
KB
-rw-r--r--
2020-03-31 11:42
meta_method.rb
130
B
-rw-r--r--
2020-03-31 11:42
method_attr.rb
9.04
KB
-rw-r--r--
2020-03-31 11:42
mixin.rb
2.75
KB
-rw-r--r--
2020-03-31 11:42
normal_class.rb
2.13
KB
-rw-r--r--
2020-03-31 11:42
normal_module.rb
1.43
KB
-rw-r--r--
2020-03-31 11:42
options.rb
30.34
KB
-rw-r--r--
2020-03-31 11:42
parser.rb
7.8
KB
-rw-r--r--
2020-03-31 11:42
rd.rb
3.57
KB
-rw-r--r--
2020-03-31 11:42
rdoc.rb
13.39
KB
-rw-r--r--
2020-03-31 11:42
require.rb
966
B
-rw-r--r--
2020-03-31 11:42
ri.rb
346
B
-rw-r--r--
2020-03-31 11:42
ruby_lex.rb
27.47
KB
-rw-r--r--
2020-03-31 11:42
ruby_token.rb
11.35
KB
-rw-r--r--
2020-03-31 11:42
rubygems_hook.rb
5.14
KB
-rw-r--r--
2020-03-31 11:42
servlet.rb
11.9
KB
-rw-r--r--
2020-03-31 11:42
single_class.rb
409
B
-rw-r--r--
2020-03-31 11:42
stats.rb
10.48
KB
-rw-r--r--
2020-03-31 11:42
store.rb
21.94
KB
-rw-r--r--
2020-03-31 11:42
task.rb
7.67
KB
-rw-r--r--
2020-03-31 11:42
test_case.rb
3.78
KB
-rw-r--r--
2020-03-31 11:42
text.rb
7.34
KB
-rw-r--r--
2020-03-31 11:42
token_stream.rb
2.5
KB
-rw-r--r--
2020-03-31 11:42
tom_doc.rb
6.29
KB
-rw-r--r--
2020-03-31 11:42
top_level.rb
5.44
KB
-rw-r--r--
2020-03-31 11:42
Save
Rename
# frozen_string_literal: false ## # A comment holds the text comment for a RDoc::CodeObject and provides a # unified way of cleaning it up and parsing it into an RDoc::Markup::Document. # # Each comment may have a different markup format set by #format=. By default # 'rdoc' is used. The :markup: directive tells RDoc which format to use. # # See RDoc::Markup@Other+directives for instructions on adding an alternate # format. class RDoc::Comment include RDoc::Text ## # The format of this comment. Defaults to RDoc::Markup attr_reader :format ## # The RDoc::TopLevel this comment was found in attr_accessor :location ## # For duck-typing when merging classes at load time alias file location # :nodoc: ## # The text for this comment attr_reader :text ## # Overrides the content returned by #parse. Use when there is no #text # source for this comment attr_writer :document ## # Creates a new comment with +text+ that is found in the RDoc::TopLevel # +location+. def initialize text = nil, location = nil @location = location @text = text @document = nil @format = 'rdoc' @normalized = false end ## #-- # TODO deep copy @document def initialize_copy copy # :nodoc: @text = copy.text.dup end def == other # :nodoc: self.class === other and other.text == @text and other.location == @location end ## # Look for a 'call-seq' in the comment to override the normal parameter # handling. The :call-seq: is indented from the baseline. All lines of the # same indentation level and prefix are consumed. # # For example, all of the following will be used as the :call-seq: # # # :call-seq: # # ARGF.readlines(sep=$/) -> array # # ARGF.readlines(limit) -> array # # ARGF.readlines(sep, limit) -> array # # # # ARGF.to_a(sep=$/) -> array # # ARGF.to_a(limit) -> array # # ARGF.to_a(sep, limit) -> array def extract_call_seq method # we must handle situations like the above followed by an unindented first # comment. The difficulty is to make sure not to match lines starting # with ARGF at the same indent, but that are after the first description # paragraph. if @text =~ /^\s*:?call-seq:(.*?(?:\S).*?)^\s*$/m then all_start, all_stop = $~.offset(0) seq_start, seq_stop = $~.offset(1) # we get the following lines that start with the leading word at the # same indent, even if they have blank lines before if $1 =~ /(^\s*\n)+^(\s*\w+)/m then leading = $2 # ' * ARGF' in the example above re = %r% \A( (^\s*\n)+ (^#{Regexp.escape leading}.*?\n)+ )+ ^\s*$ %xm if @text[seq_stop..-1] =~ re then all_stop = seq_stop + $~.offset(0).last seq_stop = seq_stop + $~.offset(1).last end end seq = @text[seq_start..seq_stop] seq.gsub!(/^\s*(\S|\n)/m, '\1') @text.slice! all_start...all_stop method.call_seq = seq.chomp elsif @text.sub!(/^\s*:?call-seq:(.*?)(^\s*$|\z)/m, '') then seq = $1 seq.gsub!(/^\s*/, '') method.call_seq = seq end method end ## # A comment is empty if its text String is empty. def empty? @text.empty? end ## # HACK dubious def force_encoding encoding @text.force_encoding encoding end ## # Sets the format of this comment and resets any parsed document def format= format @format = format @document = nil end def inspect # :nodoc: location = @location ? @location.relative_name : '(unknown)' "#<%s:%x %s %p>" % [self.class, object_id, location, @text] end ## # Normalizes the text. See RDoc::Text#normalize_comment for details def normalize return self unless @text return self if @normalized # TODO eliminate duplicate normalization @text = normalize_comment @text @normalized = true self end ## # Was this text normalized? def normalized? # :nodoc: @normalized end ## # Parses the comment into an RDoc::Markup::Document. The parsed document is # cached until the text is changed. def parse return @document if @document @document = super @text, @format @document.file = @location @document end ## # Removes private sections from this comment. Private sections are flush to # the comment marker and start with <tt>--</tt> and end with <tt>++</tt>. # For C-style comments, a private marker may not start at the opening of the # comment. # # /* # *-- # * private # *++ # * public # */ def remove_private # Workaround for gsub encoding for Ruby 1.9.2 and earlier empty = '' empty.force_encoding @text.encoding @text = @text.gsub(%r%^\s*([#*]?)--.*?^\s*(\1)\+\+\n?%m, empty) @text = @text.sub(%r%^\s*[#*]?--.*%m, '') end ## # Replaces this comment's text with +text+ and resets the parsed document. # # An error is raised if the comment contains a document but no text. def text= text raise RDoc::Error, 'replacing document-only comment is not allowed' if @text.nil? and @document @document = nil @text = text end ## # Returns true if this comment is in TomDoc format. def tomdoc? @format == 'tomdoc' end end