DRY Rails Metaprogramming - варианты использования - PullRequest
1 голос
/ 13 января 2011

Итак, я бегу вокруг своего приложения, применяя этот конкретный вариант использования для DRY'ing вашего приложения с помощью метапрограммирования:

http://rails -bestpractices.com / сообщения / 16-сухое метапрограммирование

Какими еще способами вы применяете метапрограммирование, чтобы сохранить ваше приложение СУХИМЫМ?

1 Ответ

0 голосов
/ 13 января 2011

Я написал гем под названием to_lang , который использует этот тип определения динамического метода.Он добавляет набор методов к строкам в форме to_language, которые все вызывают один метод с различными параметрами.ToLang::StringMethods в частности, где происходит это волшебство.Выполнение одного и того же без метапрограммирования потребовало бы определения сотен методов.

...