lib/lambda_driver/currying.rb in lambda_driver-1.1.0 vs lib/lambda_driver/currying.rb in lambda_driver-1.1.1
- old
+ new
@@ -1,8 +1,8 @@
module LambdaDriver::Currying
- def curry
+ def curry(arity = nil)
f = self.to_proc
- arity = __arity(f)
+ arity ||= __arity(f)
return f if arity == 0
lambda{|arg| __curry(f, arity, arg, []) }
end