Bug #3552: Map doesn't accept multiple arguments for its block converted from lambda
http://redmine.ruby-lang.org/issues/show/3552

Author: aduket aduket
Status: Open, Priority: Normal
ruby -v: 1.9.1

Following raises wrong number of arguments error:

irb(main):001:0> l=lambda{|x,y| x+y}
=> #<Proc:0x2b57820@(irb):1 (lambda)>
irb(main):002:0> [[1,2],[3,4]].map(&l)
ArgumentError: wrong number of arguments (1 for 2)
        from (irb):2:in `map'
        from (irb):2
        from C:/Ruby191/bin/irb:12:in `<main>'


----------------------------------------
http://redmine.ruby-lang.org