summaryrefslogtreecommitdiffhomepage
path: root/src/class.c
diff options
context:
space:
mode:
authorskandhas <[email protected]>2012-11-24 16:26:36 +0800
committerskandhas <[email protected]>2012-11-24 16:26:36 +0800
commit25a02a5b8b7954fa197d42d208ee257a4a8d9c96 (patch)
treefc0e193f6f0ee56cc9e5d0a9853a41346e39ac63 /src/class.c
parentcd8e9c14636fbef835328e50834d0baa41a0e0cf (diff)
downloadmruby-25a02a5b8b7954fa197d42d208ee257a4a8d9c96.tar.gz
mruby-25a02a5b8b7954fa197d42d208ee257a4a8d9c96.zip
add comment for Module#include?
Diffstat (limited to 'src/class.c')
-rw-r--r--src/class.c19
1 files changed, 19 insertions, 0 deletions
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 <code>true</code> if <i>module</i> is included in
+ * <i>mod</i> or one of <i>mod</i>'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)
{