Marc Soda
1/9/2007 3:36:00 AM
Hey all,
Is there a way to get the code (or, more importantly, the variables)
out of a block associated with a Proc? For example:
foo = lamdba { a = 'bar'; puts a }
p foo.source
produces "a = 'bar'; puts a"
I thought about extending Proc and saving the block in initialize, but
this seems like a lot of overhead if you have a lot of Procs.
Any better ideas?
Thanks,
Marc