ruby-changes:3087
From: ko1@a...
Date: 24 Dec 2007 15:56:15 +0900
Subject: [ruby-changes:3087] akr - Ruby:r14579 (trunk): update Proc#lambda? doc.
akr 2007-12-24 15:56:06 +0900 (Mon, 24 Dec 2007)
New Revision: 14579
Modified files:
trunk/proc.c
Log:
update Proc#lambda? doc.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/proc.c?r1=14579&r2=14578
Index: proc.c
===================================================================
--- proc.c (revision 14578)
+++ proc.c (revision 14579)
@@ -115,8 +115,11 @@
* Such procs are typically generated by lambda.
*
* lambda {}.lambda? => true
+ * lambda {|a,b| [a,b]}.call(1,2,3) => ArgumentError
*
* proc {}.lambda? => false
+ * proc {|a,b| [a,b]}.call(1,2,3) => [1,2]
+ *
* Proc.new {}.lambda? => false
*
* def m() end
@@ -124,10 +127,11 @@
*
* def n(&b) b.lambda? end
* n {} => false
+ * n(&proc {}) => false
+ * n(&Proc.new {}) => false
* n(&lambda {}) => true
* n(&method(:m)) => true
- * n(&proc {}) => false
- * n(&Proc.new {}) => false
+ * n(&method(:m)).to_proc => true
*
*/
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml