Update Module#instance_methods documentation for visibility changes/aliases

Requested by matz in comment on #18435.
This commit is contained in:
Jeremy Evans 2022-08-24 14:15:41 -07:00
Родитель 28a3434634
Коммит f5f81bb777
1 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -1755,6 +1755,15 @@ class_instance_method_list(int argc, const VALUE *argv, VALUE mod, int obj, int
* B.instance_methods(true).include?(:method1) #=> true
* C.instance_methods(false) #=> [:method3]
* C.instance_methods.include?(:method2) #=> true
*
* Note that method visibility changes in the current class, as well as aliases,
* are considered as methods of the current class by this method:
*
* class C < B
* alias method4 method2
* protected :method2
* end
* C.instance_methods(false).sort #=> [:method2, :method3, :method4]
*/
VALUE