Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
— проблемы работы в асинхронном режиме, чтобы как node.js работать (больше к стандартным библиотекам вопрос, а не к самому языку)
— встроенная поддержка shareware-программ, а то сейчас только практически исключительно в saas используется (широко известно только о mingle и github:fi, оба через jruby).
mix, include, prepend, using prepend — это alias_method_chain в Rails, где он подменяет старую функцию новой и в итоге к старой нельзя обратиться напрямую без каких-то совсем хитрых костылей.mix же как раз-таки должен заменить include насовсем, а using — решить проблему monkey patching, активно использующегося в тех же Rails и приводящего к некоторому хаосу.alias_method_chain, то не писали бы такого бреда.alias_method_chain :foo, :featurefoo_without_feature. Как же иначе обратиться к нему из оберточного метода?alias_method_chain Это замена такого кода:alias_method :foo_without_feature, :foo
alias_method :foo, :foo_with_feature
RubyConf 2010: настоящее и будущее Руби (I)