默认类别
yaprize
这个作者很懒,什么都没留下…
展开
-
Ruby Meta Programming: eigenclass
Ruby eigenclass从字面上理解就是自己的类。singleton class是它的另一个名字,不过我更喜欢eigen,更准确。那什么是eigenclass呢?以x战警为例:[code="ruby"]class Person attr_accessor :name, :age def initialize(name) @name = nam...2008-07-27 18:22:36 · 94 阅读 · 0 评论 -
Ruby Meta Programming: define_method or class_eval
今天刚巧看到Matt Aimonetti的blog上讨论ruby meta programming的执行效率问题,就跟着做了一下,还是学到了不少东西。大致说一下吧,首先Matt写了一个简单的计算时间的DSL类:[code="ruby"]module TimeDSL def second self * 1 end alias_method :sec...2008-07-28 17:06:56 · 158 阅读 · 0 评论