1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[DOC] fixed line numbers [ci skip]

Fix up the example of const_source_location at
2bde7919a0.
This commit is contained in:
Nobuyoshi Nakada 2020-01-24 09:46:34 +09:00
parent f8a8f05512
commit 6b86549df8
No known key found for this signature in database
GPG key ID: 4BC7D6DF58D8DF60

View file

@ -2771,16 +2771,16 @@ rb_mod_const_defined(int argc, VALUE *argv, VALUE mod)
* by default).
*
* # test.rb:
* class A
* class A # line 1
* C1 = 1
* C2 = 2
* end
*
* module M
* module M # line 6
* C3 = 3
* end
*
* class B < A
* class B < A # line 10
* include M
* C4 = 4
* end
@ -2789,15 +2789,15 @@ rb_mod_const_defined(int argc, VALUE *argv, VALUE mod)
* C2 = 8 # constant redefinition; warned yet allowed
* end
*
* p B.const_source_location('C4') # => ["test.rb", 11]
* p B.const_source_location('C3') # => ["test.rb", 6]
* p B.const_source_location('C4') # => ["test.rb", 12]
* p B.const_source_location('C3') # => ["test.rb", 7]
* p B.const_source_location('C1') # => ["test.rb", 2]
*
* p B.const_source_location('C3', false) # => nil -- don't lookup in ancestors
*
* p A.const_source_location('C2') # => ["test.rb", 16] -- actual (last) definition place
*
* p Object.const_source_location('B') # => ["test.rb", 9] -- top-level constant could be looked through Object
* p Object.const_source_location('B') # => ["test.rb", 10] -- top-level constant could be looked through Object
* p Object.const_source_location('A') # => ["test.rb", 1] -- class reopening is NOT considered new definition
*
* p B.const_source_location('A') # => ["test.rb", 1] -- because Object is in ancestors