From 8ab11096ef3e0cf594308da285af2257cb4f5291 Mon Sep 17 00:00:00 2001 From: Marc-Andre Lafortune Date: Thu, 16 Jan 2020 13:28:37 -0600 Subject: Clarify documentation for Module#included_modules and Module#included? [DOC] [ci skip] [Bug #8841] --- class.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'class.c') diff --git a/class.c b/class.c index 66c149b6bf..46f7cc3073 100644 --- a/class.c +++ b/class.c @@ -1022,17 +1022,22 @@ rb_prepend_module(VALUE klass, VALUE module) * call-seq: * mod.included_modules -> array * - * Returns the list of modules included in mod. + * Returns the list of modules included or prepended in mod + * or one of mod's ancestors. + * + * module Sub + * end * * module Mixin + * prepend Sub * end * * module Outer * include Mixin * end * - * Mixin.included_modules #=> [] - * Outer.included_modules #=> [Mixin] + * Mixin.included_modules #=> [Sub] + * Outer.included_modules #=> [Sub, Mixin] */ VALUE @@ -1056,8 +1061,8 @@ rb_mod_included_modules(VALUE mod) * call-seq: * mod.include?(module) -> true or false * - * Returns true if module is included in - * mod or one of mod's ancestors. + * Returns true if module is included + * or prepended in mod or one of mod's ancestors. * * module A * end -- cgit v1.2.3