summaryrefslogtreecommitdiff
path: root/eval.c
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2006-06-10 06:17:11 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2006-06-10 06:17:11 +0000
commitc053ad38cf8f92b64a0cc3e97d0accacd44df429 (patch)
tree19ca2dd67aae09c61ff86161411583bffbd84997 /eval.c
parentd1a664a464639645acde4b49e98c2886309e4603 (diff)
* commit miss.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10241 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/eval.c b/eval.c
index e8d4f7d14c..5f5152b1f8 100644
--- a/eval.c
+++ b/eval.c
@@ -7699,6 +7699,15 @@ rb_exec_end_proc(void)
* If called from inside of an aliased method it will return the original
* nonaliased name.
* If called outside of a method, it returns <code>nil</code>.
+ *
+ * def foo
+ * __method__
+ * end
+ * alias bar foo
+ *
+ * foo # => :foo
+ * bar # => :foo
+ *
* See also <code>\_\_callee__</code>.
*
*/
@@ -7723,6 +7732,15 @@ rb_f_method_name(void)
* If called from inside of an aliased method it will return the aliased
* name.
* If called outside of a method, it returns <code>nil</code>.
+ *
+ * def foo
+ * __callee__
+ * end
+ * alias bar foo
+ *
+ * foo # => :foo
+ * bar # => :bar
+ *
* See also <code>\_\_method__</code>.
*
*/
@@ -8465,6 +8483,7 @@ rb_proc_yield(int argc, VALUE *argv, VALUE proc)
return proc_invoke(proc, rb_ary_new4(argc, argv), Qundef, 0, 0);
}
+/* :nodoc: */
static VALUE
nil_yield(int argc, VALUE *argv)
{