Итак, у меня есть метод Ruby:
def something(variable, &block)
....
end
И я хочу называть его вот так:
something 'hello' { do_it }
За исключением того, что не работает для меня, я получаю синтаксическую ошибку. Если я это сделаю, он работает:
something 'hello' do
do_it
end
За исключением того, что я не замечаю, что он выглядит на одной линии.
Я могу понять, почему это происходит, так как может показаться, что хеш передается как вторая переменная, но без запятой между переменными... но я предполагаю, что должен быть способ справиться с этим что мне не хватает. Есть?