Actions
Bug #1722
closedCurried Lambda Returns False for #lambda? Despite Having No "Tricks"
    Bug #1722:
    Curried Lambda Returns False for #lambda? Despite Having No "Tricks"
  
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.2dev (2009-07-03 trunk 23948) [i686-linux]
Backport:
Description
=begin
A curried lambda returns false for #lambda? despite having identical "rigid" argument handling.
 >> l = lambda {|x|}
 => #<Proc:0x9914b60@(irb):33 (lambda)>
 >> l.call(1,2)
 ArgumentError: wrong number of arguments (2 for 1)
from (irb):34:in `call'
from (irb):34
from /usr/local/bin/irb:12:in `<main>'
>> l.lambda?
=> true
>> l.curry.lambda?
=> false
>> l.curry[1,2]
ArgumentError: wrong number of arguments (2 for 1)
from (irb):37:in `[]'
from (irb):37
from /usr/local/bin/irb:12:in `<main>'
=end
        
          
          Updated by nobu (Nobuyoshi Nakada) over 16 years ago
          
          
        
        
      
      - Status changed from Open to Closed
 - % Done changed from 0 to 100
 
=begin
Applied in changeset r23970.
=end
Actions