diff options
| author | skandhas <[email protected]> | 2012-11-24 16:26:36 +0800 |
|---|---|---|
| committer | skandhas <[email protected]> | 2012-11-24 16:26:36 +0800 |
| commit | 25a02a5b8b7954fa197d42d208ee257a4a8d9c96 (patch) | |
| tree | fc0e193f6f0ee56cc9e5d0a9853a41346e39ac63 /src/class.c | |
| parent | cd8e9c14636fbef835328e50834d0baa41a0e0cf (diff) | |
| download | mruby-25a02a5b8b7954fa197d42d208ee257a4a8d9c96.tar.gz mruby-25a02a5b8b7954fa197d42d208ee257a4a8d9c96.zip | |
add comment for Module#include?
Diffstat (limited to 'src/class.c')
| -rw-r--r-- | src/class.c | 19 |
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) { |
