summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.rdoc_options1
-rw-r--r--array.c4
-rw-r--r--complex.c12
-rw-r--r--dir.rb10
-rw-r--r--doc/_regexp.rdoc14
-rw-r--r--doc/encodings.rdoc28
-rw-r--r--doc/exceptions.md2
-rw-r--r--doc/packed_data.rdoc10
-rw-r--r--doc/syntax/calling_methods.rdoc2
-rw-r--r--enum.c2
-rw-r--r--hash.c2
-rw-r--r--iseq.c8
-rw-r--r--numeric.c6
-rw-r--r--object.c6
-rw-r--r--proc.c16
-rw-r--r--process.c4
-rw-r--r--range.c4
-rw-r--r--rational.c2
-rw-r--r--string.rb2
-rw-r--r--struct.c6
20 files changed, 70 insertions, 71 deletions
diff --git a/.rdoc_options b/.rdoc_options
index fbc85cc4b6..5e9ad51721 100644
--- a/.rdoc_options
+++ b/.rdoc_options
@@ -13,6 +13,7 @@ exclude:
- .gemspec
autolink_excluded_words:
+- Method
- Process
- Ruby
- Set
diff --git a/array.c b/array.c
index 5a4daf3e73..92652515c1 100644
--- a/array.c
+++ b/array.c
@@ -8302,7 +8302,7 @@ rb_ary_deconstruct(VALUE ary)
* %i[foo bar baz] # => [:foo, :bar, :baz]
* %i[1 % *] # => [:"1", :%, :*]
*
- * - \Method Kernel#Array:
+ * - Method Kernel#Array:
*
* Array(["a", "b"]) # => ["a", "b"]
* Array(1..5) # => [1, 2, 3, 4, 5]
@@ -8311,7 +8311,7 @@ rb_ary_deconstruct(VALUE ary)
* Array(1) # => [1]
* Array({:a => "a", :b => "b"}) # => [[:a, "a"], [:b, "b"]]
*
- * - \Method Array.new:
+ * - Method Array.new:
*
* Array.new # => []
* Array.new(3) # => [nil, nil, nil]
diff --git a/complex.c b/complex.c
index 999c5e5814..2c05586e08 100644
--- a/complex.c
+++ b/complex.c
@@ -2474,9 +2474,9 @@ float_arg(VALUE self)
* You can create a \Complex object from rectangular coordinates with:
*
* - A {complex literal}[rdoc-ref:syntax/literals.rdoc@Complex+Literals].
- * - \Method Complex.rect.
- * - \Method Kernel#Complex, either with numeric arguments or with certain string arguments.
- * - \Method String#to_c, for certain strings.
+ * - Method Complex.rect.
+ * - Method Kernel#Complex, either with numeric arguments or with certain string arguments.
+ * - Method String#to_c, for certain strings.
*
* Note that each of the stored parts may be a an instance one of the classes
* Complex, Float, Integer, or Rational;
@@ -2502,9 +2502,9 @@ float_arg(VALUE self)
*
* You can create a \Complex object from polar coordinates with:
*
- * - \Method Complex.polar.
- * - \Method Kernel#Complex, with certain string arguments.
- * - \Method String#to_c, for certain strings.
+ * - Method Complex.polar.
+ * - Method Kernel#Complex, with certain string arguments.
+ * - Method String#to_c, for certain strings.
*
* Note that each of the stored parts may be a an instance one of the classes
* Complex, Float, Integer, or Rational;
diff --git a/dir.rb b/dir.rb
index 42b475ab2c..08f7583111 100644
--- a/dir.rb
+++ b/dir.rb
@@ -46,14 +46,14 @@
# The stream has a _position_, which is the index of an entry in the directory:
#
# - The initial position is zero (before the first entry).
-# - \Method #tell (aliased as #pos) returns the position.
-# - \Method #pos= sets the position (but ignores a value outside the stream),
+# - Method #tell (aliased as #pos) returns the position.
+# - Method #pos= sets the position (but ignores a value outside the stream),
# and returns the position.
-# - \Method #seek is like #pos=, but returns +self+ (convenient for chaining).
-# - \Method #read, if not at end-of-stream, reads the next entry and increments
+# - Method #seek is like #pos=, but returns +self+ (convenient for chaining).
+# - Method #read, if not at end-of-stream, reads the next entry and increments
# the position;
# if at end-of-stream, does not increment the position.
-# - \Method #rewind sets the position to zero.
+# - Method #rewind sets the position to zero.
#
# Examples (using the {simple file tree}[rdoc-ref:Dir@About+the+Examples]):
#
diff --git a/doc/_regexp.rdoc b/doc/_regexp.rdoc
index a2196382df..f86e419258 100644
--- a/doc/_regexp.rdoc
+++ b/doc/_regexp.rdoc
@@ -78,9 +78,9 @@ A regular expression may be created with:
%r(foo) # => /foo/
%r<foo> # => /foo/
-- \Method Regexp.new.
+- Method Regexp.new.
-== \Method <tt>match</tt>
+== Method <tt>match</tt>
Each of the methods Regexp#match, String#match, and Symbol#match
returns a MatchData object if a match was found, +nil+ otherwise;
@@ -99,7 +99,7 @@ each also sets {global variables}[rdoc-ref:Regexp@Global+Variables]:
'foo bar' =~ /bar/ # => 4
/baz/ =~ 'foo bar' # => nil
-== \Method <tt>match?</tt>
+== Method <tt>match?</tt>
Each of the methods Regexp#match?, String#match?, and Symbol#match?
returns +true+ if a match was found, +false+ otherwise;
@@ -477,7 +477,7 @@ Each alternative is a subexpression, and may be composed of other subexpressions
re.match('bar') # => #<MatchData "b" 1:"b">
re.match('ooz') # => #<MatchData "z" 1:"z">
-\Method Regexp.union provides a convenient way to construct
+Method Regexp.union provides a convenient way to construct
a regexp with alternatives.
=== Quantifiers
@@ -682,7 +682,7 @@ the captured substrings are assigned to local variables with corresponding names
dollars # => "3"
cents # => "67"
-\Method Regexp#named_captures returns a hash of the capture names and substrings;
+Method Regexp#named_captures returns a hash of the capture names and substrings;
method Regexp#names returns an array of the capture names.
==== Atomic Grouping
@@ -1057,7 +1057,7 @@ Example:
re.match('tEst') # => #<MatchData "tEst">
re.match('tEST') # => nil
-\Method Regexp#options returns an integer whose value showing
+Method Regexp#options returns an integer whose value showing
the settings for case-insensitivity mode, multiline mode, and extended mode.
=== Case-Insensitive Mode
@@ -1071,7 +1071,7 @@ Modifier +i+ enables case-insensitive mode:
/foo/i.match('FOO')
# => #<MatchData "FOO">
-\Method Regexp#casefold? returns whether the mode is case-insensitive.
+Method Regexp#casefold? returns whether the mode is case-insensitive.
=== Multiline Mode
diff --git a/doc/encodings.rdoc b/doc/encodings.rdoc
index d85099cdbc..e563aad296 100644
--- a/doc/encodings.rdoc
+++ b/doc/encodings.rdoc
@@ -36,7 +36,7 @@ Other characters, such as the Euro symbol, are multi-byte:
Ruby encodings are defined by constants in class \Encoding.
There can be only one instance of \Encoding for each of these constants.
-\Method Encoding.list returns an array of \Encoding objects (one for each constant):
+Method Encoding.list returns an array of \Encoding objects (one for each constant):
Encoding.list.size # => 103
Encoding.list.first.class # => Encoding
@@ -45,7 +45,7 @@ There can be only one instance of \Encoding for each of these constants.
=== Names and Aliases
-\Method Encoding#name returns the name of an \Encoding:
+Method Encoding#name returns the name of an \Encoding:
Encoding::ASCII_8BIT.name # => "ASCII-8BIT"
Encoding::WINDOWS_31J.name # => "Windows-31J"
@@ -58,29 +58,29 @@ method Encoding#names returns an array containing the name and all aliases:
Encoding::WINDOWS_31J.names
#=> ["Windows-31J", "CP932", "csWindows31J", "SJIS", "PCK"]
-\Method Encoding.aliases returns a hash of all alias/name pairs:
+Method Encoding.aliases returns a hash of all alias/name pairs:
Encoding.aliases.size # => 71
Encoding.aliases.take(3)
# => [["BINARY", "ASCII-8BIT"], ["CP437", "IBM437"], ["CP720", "IBM720"]]
-\Method Encoding.name_list returns an array of all the encoding names and aliases:
+Method Encoding.name_list returns an array of all the encoding names and aliases:
Encoding.name_list.size # => 175
Encoding.name_list.take(3)
# => ["ASCII-8BIT", "UTF-8", "US-ASCII"]
-\Method +name_list+ returns more entries than method +list+
+Method +name_list+ returns more entries than method +list+
because it includes both the names and their aliases.
-\Method Encoding.find returns the \Encoding for a given name or alias, if it exists:
+Method Encoding.find returns the \Encoding for a given name or alias, if it exists:
Encoding.find("US-ASCII") # => #<Encoding:US-ASCII>
Encoding.find("US-ASCII").class # => Encoding
=== Default Encodings
-\Method Encoding.find, above, also returns a default \Encoding
+Method Encoding.find, above, also returns a default \Encoding
for each of these special names:
- +external+: the default external \Encoding:
@@ -100,27 +100,27 @@ for each of these special names:
Encoding.find("filesystem") # => #<Encoding:UTF-8>
-\Method Encoding.default_external returns the default external \Encoding:
+Method Encoding.default_external returns the default external \Encoding:
Encoding.default_external # => #<Encoding:UTF-8>
-\Method Encoding.default_external= sets that value:
+Method Encoding.default_external= sets that value:
Encoding.default_external = 'US-ASCII' # => "US-ASCII"
Encoding.default_external # => #<Encoding:US-ASCII>
-\Method Encoding.default_internal returns the default internal \Encoding:
+Method Encoding.default_internal returns the default internal \Encoding:
Encoding.default_internal # => nil
-\Method Encoding.default_internal= sets the default internal \Encoding:
+Method Encoding.default_internal= sets the default internal \Encoding:
Encoding.default_internal = 'US-ASCII' # => "US-ASCII"
Encoding.default_internal # => #<Encoding:US-ASCII>
=== Compatible Encodings
-\Method Encoding.compatible? returns whether two given objects are encoding-compatible
+Method Encoding.compatible? returns whether two given objects are encoding-compatible
(that is, whether they can be concatenated);
returns the \Encoding of the concatenated string, or +nil+ if incompatible:
@@ -248,7 +248,7 @@ For an \IO or \File object, the external encoding may be set by:
For an \IO, \File, \ARGF, or \StringIO object, the external encoding may be set by:
-- \Methods +set_encoding+ or (except for \ARGF) +set_encoding_by_bom+.
+- Methods +set_encoding+ or (except for \ARGF) +set_encoding_by_bom+.
=== Internal \Encoding
@@ -274,7 +274,7 @@ For an \IO or \File object, the internal encoding may be set by:
For an \IO, \File, \ARGF, or \StringIO object, the internal encoding may be set by:
-- \Method +set_encoding+.
+- Method +set_encoding+.
== Script \Encoding
diff --git a/doc/exceptions.md b/doc/exceptions.md
index 92e3ab6fd3..ffa4669a3b 100644
--- a/doc/exceptions.md
+++ b/doc/exceptions.md
@@ -409,7 +409,7 @@ not just the part after the point of failure.
## Raising an \Exception
-\Method Kernel#raise raises an exception.
+Method Kernel#raise raises an exception.
## Custom Exceptions
diff --git a/doc/packed_data.rdoc b/doc/packed_data.rdoc
index ae73cb5f04..b33eed58e7 100644
--- a/doc/packed_data.rdoc
+++ b/doc/packed_data.rdoc
@@ -103,14 +103,14 @@ These tables summarize the directives for packing and unpacking.
Certain Ruby core methods deal with packing and unpacking data:
-- \Method Array#pack:
+- Method Array#pack:
Formats each element in array +self+ into a binary string;
returns that string.
-- \Method String#unpack:
+- Method String#unpack:
Extracts data from string +self+,
forming objects that become the elements of a new array;
returns that array.
-- \Method String#unpack1:
+- Method String#unpack1:
Does the same, but unpacks and returns only the first extracted object.
Each of these methods accepts a string +template+,
@@ -165,9 +165,9 @@ If elements don't fit the provided directive, only least significant bits are en
[257].pack("C").unpack("C") # => [1]
-== Packing \Method
+== Packing Method
-\Method Array#pack accepts optional keyword argument
+Method Array#pack accepts optional keyword argument
+buffer+ that specifies the target string (instead of a new string):
[65, 66].pack('C*', buffer: 'foo') # => "fooAB"
diff --git a/doc/syntax/calling_methods.rdoc b/doc/syntax/calling_methods.rdoc
index 2f1df03093..63a1b43781 100644
--- a/doc/syntax/calling_methods.rdoc
+++ b/doc/syntax/calling_methods.rdoc
@@ -30,7 +30,7 @@ NoMethodError.
You may also use <code>::</code> to designate a receiver, but this is rarely
used due to the potential for confusion with <code>::</code> for namespaces.
-=== Chaining \Method Calls
+=== Chaining Method Calls
You can "chain" method calls by immediately following one method call with another.
diff --git a/enum.c b/enum.c
index d8a7cb73f3..ac73f671b6 100644
--- a/enum.c
+++ b/enum.c
@@ -3912,7 +3912,7 @@ chunk_i(RB_BLOCK_CALL_FUNC_ARGLIST(yielder, enumerator))
* e.next # => [2, [6, 7, 8]]
* e.next # => [3, [9, 10]]
*
- * \Method +chunk+ is especially useful for an enumerable that is already sorted.
+ * Method +chunk+ is especially useful for an enumerable that is already sorted.
* This example counts words for each initial letter in a large array of words:
*
* # Get sorted words from a web page.
diff --git a/hash.c b/hash.c
index 17bd1447b7..8be9db7d80 100644
--- a/hash.c
+++ b/hash.c
@@ -6703,7 +6703,7 @@ static const rb_data_type_t env_data_type = {
*
* You can convert certain objects to Hashes with:
*
- * - \Method #Hash.
+ * - Method #Hash.
*
* You can create a +Hash+ by calling method Hash.new.
*
diff --git a/iseq.c b/iseq.c
index 639ca3a4cd..378b68caf9 100644
--- a/iseq.c
+++ b/iseq.c
@@ -3097,10 +3097,10 @@ iseqw_s_of(VALUE klass, VALUE body)
* InstructionSequence.disasm(body) -> str
* InstructionSequence.disassemble(body) -> str
*
- * Takes +body+, a Method or Proc object, and returns a String with the
- * human readable instructions for +body+.
+ * Takes +body+, a +Method+ or +Proc+ object, and returns a +String+
+ * with the human readable instructions for +body+.
*
- * For a Method object:
+ * For a +Method+ object:
*
* # /tmp/method.rb
* def hello
@@ -3120,7 +3120,7 @@ iseqw_s_of(VALUE klass, VALUE body)
* 0013 trace 16 ( 3)
* 0015 leave ( 2)
*
- * For a Proc:
+ * For a +Proc+ object:
*
* # /tmp/proc.rb
* p = proc { num = 1 + 2 }
diff --git a/numeric.c b/numeric.c
index 30d4ce1426..485575f871 100644
--- a/numeric.c
+++ b/numeric.c
@@ -926,7 +926,7 @@ num_negative_p(VALUE num)
*
* You can convert certain objects to Floats with:
*
- * - \Method #Float.
+ * - Method #Float.
*
* == What's Here
*
@@ -1521,7 +1521,7 @@ rb_float_pow(VALUE x, VALUE y)
* 1.eql?(Rational(1, 1)) # => false
* 1.eql?(Complex(1, 0)) # => false
*
- * \Method +eql?+ is different from <tt>==</tt> in that +eql?+ requires matching types,
+ * Method +eql?+ is different from <tt>==</tt> in that +eql?+ requires matching types,
* while <tt>==</tt> does not.
*
*/
@@ -3539,7 +3539,7 @@ rb_num2ull(VALUE val)
*
* You can convert certain objects to Integers with:
*
- * - \Method #Integer.
+ * - Method #Integer.
*
* An attempt to add a singleton method to an instance of this class
* causes an exception to be raised.
diff --git a/object.c b/object.c
index 8a33c828fe..97f2b0c8af 100644
--- a/object.c
+++ b/object.c
@@ -4186,7 +4186,7 @@ rb_f_loop_size(VALUE self, VALUE args, VALUE eobj)
* - #instance_of?: Returns whether +self+ is an instance of the given class.
* - #instance_variable_defined?: Returns whether the given instance variable
* is defined in +self+.
- * - #method: Returns the Method object for the given method in +self+.
+ * - #method: Returns the +Method+ object for the given method in +self+.
* - #methods: Returns an array of symbol names of public and protected methods
* in +self+.
* - #nil?: Returns +false+. (Only +nil+ responds +true+ to method <tt>nil?</tt>.)
@@ -4196,12 +4196,12 @@ rb_f_loop_size(VALUE self, VALUE args, VALUE eobj)
* of the private methods in +self+.
* - #protected_methods: Returns an array of the symbol names
* of the protected methods in +self+.
- * - #public_method: Returns the Method object for the given public method in +self+.
+ * - #public_method: Returns the +Method+ object for the given public method in +self+.
* - #public_methods: Returns an array of the symbol names
* of the public methods in +self+.
* - #respond_to?: Returns whether +self+ responds to the given method.
* - #singleton_class: Returns the singleton class of +self+.
- * - #singleton_method: Returns the Method object for the given singleton method
+ * - #singleton_method: Returns the +Method+ object for the given singleton method
* in +self+.
* - #singleton_methods: Returns an array of the symbol names
* of the singleton methods in +self+.
diff --git a/proc.c b/proc.c
index c0fcb20b95..fdbec86eba 100644
--- a/proc.c
+++ b/proc.c
@@ -1787,7 +1787,7 @@ method_entry_defined_class(const rb_method_entry_t *me)
*
* Document-class: Method
*
- * Method objects are created by Object#method, and are associated
+ * +Method+ objects are created by Object#method, and are associated
* with a particular object (not just with a class). They may be
* used to invoke the method within the object, and as a block
* associated with an iterator. They may also be unbound from one
@@ -2046,7 +2046,7 @@ obj_method(VALUE obj, VALUE vid, int scope)
* obj.method(sym) -> method
*
* Looks up the named method as a receiver in <i>obj</i>, returning a
- * Method object (or raising NameError). The Method object acts as a
+ * +Method+ object (or raising NameError). The +Method+ object acts as a
* closure in <i>obj</i>'s object instance, so instance variables and
* the value of <code>self</code> remain available.
*
@@ -2067,7 +2067,7 @@ obj_method(VALUE obj, VALUE vid, int scope)
* m = l.method("hello")
* m.call #=> "Hello, @iv = Fred"
*
- * Note that Method implements <code>to_proc</code> method, which
+ * Note that +Method+ implements <code>to_proc</code> method, which
* means it can be used with iterators.
*
* [ 1, 2, 3 ].each(&method(:puts)) # => prints 3 lines to stdout
@@ -2566,7 +2566,7 @@ rb_method_call_with_block(int argc, const VALUE *argv, VALUE method, VALUE passe
*
* Document-class: UnboundMethod
*
- * Ruby supports two forms of objectified methods. Class Method is
+ * Ruby supports two forms of objectified methods. Class +Method+ is
* used to represent methods that are associated with a particular
* object: these method objects are bound to that object. Bound
* method objects for an object can be created using Object#method.
@@ -3407,7 +3407,7 @@ extern VALUE rb_find_defined_class_by_owner(VALUE current_class, VALUE target_ow
* call-seq:
* meth.super_method -> method
*
- * Returns a Method of superclass which would be called when super is used
+ * Returns a +Method+ of superclass which would be called when super is used
* or nil if there is no method on superclass.
*/
@@ -4201,7 +4201,6 @@ proc_ruby2_keywords(VALUE procval)
* a proc by the <code>&</code> operator, and therefore can be
* consumed by iterators.
*
-
* class Greeter
* def initialize(greeting)
* @greeting = greeting
@@ -4217,8 +4216,8 @@ proc_ruby2_keywords(VALUE procval)
* ["Bob", "Jane"].map(&hi) #=> ["Hi, Bob!", "Hi, Jane!"]
* ["Bob", "Jane"].map(&hey) #=> ["Hey, Bob!", "Hey, Jane!"]
*
- * Of the Ruby core classes, this method is implemented by Symbol,
- * Method, and Hash.
+ * Of the Ruby core classes, this method is implemented by +Symbol+,
+ * +Method+, and +Hash+.
*
* :to_s.to_proc.call(1) #=> "1"
* [1, 2].map(&:to_s) #=> ["1", "2"]
@@ -4375,7 +4374,6 @@ proc_ruby2_keywords(VALUE procval)
*
*/
-
void
Init_Proc(void)
{
diff --git a/process.c b/process.c
index 230093cb00..1d56fa2f1c 100644
--- a/process.c
+++ b/process.c
@@ -8778,9 +8778,9 @@ proc_warmup(VALUE _)
*
* In addition:
*
- * - \Method Kernel#system executes a given command-line (string) in a subshell;
+ * - Method Kernel#system executes a given command-line (string) in a subshell;
* returns +true+, +false+, or +nil+.
- * - \Method Kernel#` executes a given command-line (string) in a subshell;
+ * - Method Kernel#` executes a given command-line (string) in a subshell;
* returns its $stdout string.
* - \Module Open3 supports creating child processes
* with access to their $stdin, $stdout, and $stderr streams.
diff --git a/range.c b/range.c
index e6c2897083..70df606bb9 100644
--- a/range.c
+++ b/range.c
@@ -2582,7 +2582,7 @@ range_overlap(VALUE range, VALUE other)
* r = (...2) # => nil...2
* a[r] # => [1, 2]
*
- * \Method +each+ for a beginless range raises an exception.
+ * Method +each+ for a beginless range raises an exception.
*
* == Endless Ranges
*
@@ -2612,7 +2612,7 @@ range_overlap(VALUE range, VALUE other)
* r = (2..) # => 2..
* a[r] # => [3, 4]
*
- * \Method +each+ for an endless range calls the given block indefinitely:
+ * Method +each+ for an endless range calls the given block indefinitely:
*
* a = []
* r = (1..)
diff --git a/rational.c b/rational.c
index aabc7ca4c8..f1547856b4 100644
--- a/rational.c
+++ b/rational.c
@@ -2715,7 +2715,7 @@ nurat_s_convert(int argc, VALUE *argv, VALUE klass)
*
* You can convert certain objects to Rationals with:
*
- * - \Method #Rational.
+ * - Method #Rational.
*
* Examples
*
diff --git a/string.rb b/string.rb
index f5acdc2e45..1f204d843c 100644
--- a/string.rb
+++ b/string.rb
@@ -12,7 +12,7 @@
#
# You can convert certain objects to Strings with:
#
-# - \Method #String.
+# - Method #String.
#
# Some +String+ methods modify +self+.
# Typically, a method whose name ends with <tt>!</tt> modifies +self+
diff --git a/struct.c b/struct.c
index 1509a23051..b2fe346f76 100644
--- a/struct.c
+++ b/struct.c
@@ -587,7 +587,7 @@ rb_struct_define_under(VALUE outer, const char *name, ...)
*
* A subclass returned by Struct.new has these singleton methods:
*
- * - \Method <tt>::new </tt> creates an instance of the subclass:
+ * - Method <tt>::new </tt> creates an instance of the subclass:
*
* Foo.new # => #<struct Struct::Foo foo=nil, bar=nil>
* Foo.new(0) # => #<struct Struct::Foo foo=0, bar=nil>
@@ -600,12 +600,12 @@ rb_struct_define_under(VALUE outer, const char *name, ...)
* Foo.new(foo: 0, bar: 1, baz: 2)
* # Raises ArgumentError: unknown keywords: baz
*
- * - \Method <tt>:inspect</tt> returns a string representation of the subclass:
+ * - Method <tt>:inspect</tt> returns a string representation of the subclass:
*
* Foo.inspect
* # => "Struct::Foo"
*
- * - \Method <tt>::members</tt> returns an array of the member names:
+ * - Method <tt>::members</tt> returns an array of the member names:
*
* Foo.members # => [:foo, :bar]
*