Просто с помощью yield
.
Если вы включите в метод yield
, а для блока будет , а не , он выдаст ошибку
Поместите это в файл и запустите:
def needs_block
yield
end
needs_block
Это выдаст ошибку, подобную этой:
LocalJumpError: no block given
from (irb):14:in `needs_block'
from (irb):16