mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
[skip-ci] Clarification for dup vs clone docs
Both clone & dup returns a new object when executed on the documentation looks like they are returning the same object cloned or dup'ed which is true for method as extend, but not for the above mentioned.
This commit is contained in:
parent
265968d675
commit
cfbae7dae0
Notes:
git
2020-07-30 18:34:43 +09:00
1 changed files with 3 additions and 3 deletions
6
object.c
6
object.c
|
@ -550,11 +550,11 @@ rb_obj_clone(VALUE obj)
|
||||||
* s1.extend(Foo) #=> #<Klass:0x401b3a38>
|
* s1.extend(Foo) #=> #<Klass:0x401b3a38>
|
||||||
* s1.foo #=> "foo"
|
* s1.foo #=> "foo"
|
||||||
*
|
*
|
||||||
* s2 = s1.clone #=> #<Klass:0x401b3a38>
|
* s2 = s1.clone #=> #<Klass:0x401be280>
|
||||||
* s2.foo #=> "foo"
|
* s2.foo #=> "foo"
|
||||||
*
|
*
|
||||||
* s3 = s1.dup #=> #<Klass:0x401b3a38>
|
* s3 = s1.dup #=> #<Klass:0x401c1084>
|
||||||
* s3.foo #=> NoMethodError: undefined method `foo' for #<Klass:0x401b3a38>
|
* s3.foo #=> NoMethodError: undefined method `foo' for #<Klass:0x401c1084>
|
||||||
*--
|
*--
|
||||||
* Equivalent to \c Object\#dup in Ruby
|
* Equivalent to \c Object\#dup in Ruby
|
||||||
*++
|
*++
|
||||||
|
|
Loading…
Reference in a new issue