2012-03-31 2 views

ответ

6

Вам не нужно лямбда, только блок:

def foo(&block) 
    block.call 
end 

foo { puts 'hi' } 

Если вы хотите передать процедурный, использовать обычный параметр:

def foo(ohai) 
    ohai.call 
end 

foo lambda { puts 'hi' } 
Смежные вопросы