[DOC] Exclude 'Method' from RDoc's autolinking
This commit is contained in:
parent
d441d35107
commit
b4ec22fe6c
Notes:
git
2025-01-02 05:23:07 +00:00
@ -13,6 +13,7 @@ exclude:
|
||||
- .gemspec
|
||||
|
||||
autolink_excluded_words:
|
||||
- Method
|
||||
- Process
|
||||
- Ruby
|
||||
- Set
|
||||
|
4
array.c
4
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]
|
||||
|
12
complex.c
12
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;
|
||||
|
10
dir.rb
10
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]):
|
||||
#
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -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"
|
||||
|
@ -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.
|
||||
|
||||
|
2
enum.c
2
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.
|
||||
|
2
hash.c
2
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.
|
||||
*
|
||||
|
8
iseq.c
8
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 }
|
||||
|
@ -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.
|
||||
|
6
object.c
6
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+.
|
||||
|
16
proc.c
16
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)
|
||||
{
|
||||
|
@ -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.
|
||||
|
4
range.c
4
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..)
|
||||
|
@ -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
|
||||
*
|
||||
|
@ -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+
|
||||
|
6
struct.c
6
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]
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user