Hi,
In message "proposal: class<<obj to invoke extend_object"
on 04/03/08, Simon Strandgaard <neoneye / adslhome.dk> writes:
|'obj.extend' and 'class<<obj' are close cousins..
|However there is a difference.. 'class<<obj' doesn't
|invoke #extend_object, and #extended. To me it feels
|inconsistent that there is no way to execute code on the
|point when the extension occurs.
'obj.extend' add a module to the inheritance graph (per object base),
whereas 'class <<obj' add methods and attributes to the existing
singleton class. Virtually, singleton class always exists for each
object, never added, never extended.
matz.