summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorskandhas <[email protected]>2012-11-27 16:12:11 +0800
committerskandhas <[email protected]>2012-11-27 16:12:11 +0800
commit3fbeb298a6943c59567b0b3a8b8d50104858d8c1 (patch)
tree599cddceb8ff3fe73262aaa1accc832b9aea11ab /src
parent861bcad53a4f4c47942ba5ab0155c1594829ebd1 (diff)
downloadmruby-3fbeb298a6943c59567b0b3a8b8d50104858d8c1.tar.gz
mruby-3fbeb298a6943c59567b0b3a8b8d50104858d8c1.zip
add comments for Module#module_eval
Diffstat (limited to 'src')
-rw-r--r--src/class.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/class.c b/src/class.c
index 8338287ba..981bf270e 100644
--- a/src/class.c
+++ b/src/class.c
@@ -850,6 +850,17 @@ mrb_mod_instance_methods(mrb_state *mrb, mrb_value mod)
mrb_value mrb_yield_internal(mrb_state *mrb, mrb_value b, int argc, mrb_value *argv, mrb_value self, struct RClass *c);
+/* 15.2.2.4.35 */
+/*
+ * call-seq:
+ * mod.class_eval {| | block } -> obj
+ * mod.module_eval {| | block } -> obj
+ *
+ * Evaluates block in the context of _mod_. This can
+ * be used to add methods to a class. <code>module_eval</code> returns
+ * the result of evaluating its argument.
+ */
+
mrb_value
mrb_mod_module_eval(mrb_state *mrb, mrb_value mod)
{