DRY Rails Metaprogramming - 用例

时间:2011-01-12 23:59:35

标签: ruby-on-rails metaprogramming dry

所以我在我的应用程序中运行,应用这个特殊用例通过元编程来干你的应用程序:

http://rails-bestpractices.com/posts/16-dry-metaprogramming

你还有什么方法可以使用元编程来保持你的应用程序干燥?

1 个答案:

答案 0 :(得分:0)

我写了一个名为to_lang的gem,它使用了这种动态方法定义。它为to_language形式的字符串添加了一堆方法,这些方法都使用不同的参数调用单个方法。 ToLang::StringMethods尤其是这种魔法发生的地方。在没有元编程的情况下做同样的事情需要定义数百种方法。