Практика IT-собеседований
Как работает yield в методах? – Ruby · Практика IT-собеседований