Forum: Ruby Mixins and initialize/initialize_copy

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
unknown (Guest)
on 2006-04-04 17:26
(Received via mailing list)
I have created a mixin module that overwrites initialize and
This works fine until a class that uses the mixin wants to overwrite
and/or initialize_copy, too.

I can replace initialize with lazy accessors. But I don't know how to

The mixin manages some attributes and the initialize_copy method makes
that cloning the object clones the managed attributes.

What would be the best solution to this problem?

Rüdiger Sonderfeld <removed_email_address@domain.invalid>
Trans (Guest)
on 2006-04-04 19:14
(Received via mailing list)
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.

Florian F. (Guest)
on 2006-04-04 23:38
(Received via mailing list)
Rüdiger Sonderfeld wrote:

>What would be the best solution to this problem?
Calling super from the instance methods of your class?
This topic is locked and can not be replied to.