Существует ли какой-либо метод или что-то x, в котором при условии z = lambda {|x, y, z| nil} мы можем сказать
x
z = lambda {|x, y, z| nil}
z.x #=> 3
Конечно, синтаксис может отличаться, если он выполняет свою работу.Спасибо!
Да.
z.arity #=> 3
Метод Proc#arity говорит вам следующее:
Proc#arity
ruby-1.9.1-p378 > f = lambda { |x,y,z| nil } => #<Proc:0x000001009ca830@(irb):1 (lambda)> ruby-1.9.1-p378 > f.arity => 3