переход в блок к методу в Ruby - PullRequest
       8

переход в блок к методу в Ruby

2 голосов
/ 08 сентября 2011

Я хотел бы передать сгенерированную (функция более высокого порядка) методу в метод ruby. Как то так

 [].select give_block

  def give_block 
    lambda { |e| e > 1 }  
  end

Я получаю сообщение об ошибке

"wrong number of arguments (1 for 0)"

Как я могу сделать что-то подобное?

1 Ответ

6 голосов
/ 08 сентября 2011
[].select(&give_block) 

сделает свое дело

...