Я пытаюсь разобраться, как вы передаете блоки в методы.Передача блока в метод
В принципе у меня есть метод, и вместо того, чтобы пользователь написать это:
def user_config
@config[:config_value] = "what they want"
end
Я хотел бы, чтобы они были в состоянии сделать это:
user_config do
:config_value => "what they want"
end
Но я не знаю, как для работы с блоком в методе.
Я не уверен, что я понимаю вопрос, но почему бы ваш пользователь когда-либо определял * метод? Кроме того, версия блока выглядит почти так же, как пользователь просто передает простой хеш. Так почему бы не сделать это, а не блок? – Telemachus