Is there an easy way for a class to incorporate an existing module but
also stipulate that it will capture any value returned by the methods
in that module into one ivar?
–
Giles B.
Podcast: http://hollywoodgrit.blogspot.com
Blog: http://gilesbowkett.blogspot.com
Portfolio: http://www.gilesgoatboy.org
Tumblelog: http://giles.tumblr.com
On Jan 1, 2008 6:42 PM, Giles B. [email protected] wrote:
Tumblelog: http://giles.tumblr.com
Sorry Gilles I have no Ruby and an impossible keyboard at hand, but
the basic idea would be
module M …
def self.included into_mod
methodes.each do ! mn !
m = method mn
into_mod.send( :module_eval, “def #{mn} *args, &blk;
@{mn}=super(*args,&blk);end” )
etc.etc.
HTH
Robert
–
http://ruby-smalltalk.blogspot.com/
All truth passes through three stages. First, it is ridiculed. Second,
it is violently opposed. Third, it is accepted as being self-evident.
Schopenhauer (attr.)