Практика IT-собеседований
Что такое модули и миксины? – Ruby · Практика IT-собеседований