On Mon, Apr 10, 2006 at 11:58:43PM +0900, TRANS wrote:
} > Is it possible to add class attributes (cattr_accessor) using a module?
} > If so could you give an example?
}
} There is no "Ruby Way" to do this b/c Ruby's module methods aren't
} inherited by classes that include them. Though I've asked for a way
} man times now!
[...]
} Only ugly meta-programming hacks will give the sought behavior --and
} even then their are corner-case complications.
Does this count as ugly meta-programming?
module M
def self.included(klass)
class << klass
attr_accessor :m
end
end
end
} T.
--Greg