From 25a02a5b8b7954fa197d42d208ee257a4a8d9c96 Mon Sep 17 00:00:00 2001 From: skandhas Date: Sat, 24 Nov 2012 16:26:36 +0800 Subject: add comment for Module#include? --- src/class.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src') diff --git a/src/class.c b/src/class.c index 3912dfe28..ed1b0cd25 100644 --- a/src/class.c +++ b/src/class.c @@ -722,6 +722,25 @@ mrb_mod_include(mrb_state *mrb, mrb_value klass) return klass; } +/* 15.2.2.4.28 */ +/* + * call-seq: + * mod.include?(module) -> true or false + * + * Returns true if module is included in + * mod or one of mod's ancestors. + * + * module A + * end + * class B + * include A + * end + * class C < B + * end + * B.include?(A) #=> true + * C.include?(A) #=> true + * A.include?(A) #=> false + */ static mrb_value mrb_mod_include_p(mrb_state *mrb, mrb_value mod) { -- cgit v1.2.3