I want to copy code from one class to another at runtime.
class B < Other
copy(A, B) #do magic
The easiest way would be inheritance of course, but
the receiving class has its own inheritance structure
and there is no is_a relation between these classes.
The most elegant way would be the use of the standard
include-mechanism of ruby, but this works only for modules.
(Is there a way to turn a class into a module?)
The third way I encountered, is the use of UnboundMethod’s.
I thought it might be possible to copy all methods from
one class to another class, but this does not work as expected.
Is there a possibilty to reeavaluate the code of A in the
context of B?
Anybody has an idea, how to achieve this cut&paste problem?
Do You Yahoo!?
Sign up for SBC Yahoo! Dial - First Month Free