Hello, I have created a mixin module that overwrites initialize and initialize_copy. This works fine until a class that uses the mixin wants to overwrite initialize and/or initialize_copy, too. I can replace initialize with lazy accessors. But I don't know how to handle initialize_copy: The mixin manages some attributes and the initialize_copy method makes sure that cloning the object clones the managed attributes. What would be the best solution to this problem? Regards, RÃ¼diger Sonderfeld <firstname.lastname@example.org>
on 2006-04-04 17:26
on 2006-04-04 19:14
Anyone who does this kind of thing should always check to see if the method is already defined and if it is wrap it --NEVER just overwrite these instrumental methods. T.
on 2006-04-04 23:38
RÃ¼diger Sonderfeld wrote: >What would be the best solution to this problem? > > Calling super from the instance methods of your class?