From: Brian Buckley Date: 2006-02-08T23:14:49+09:00 Subject: Re: marshalling constants ------=_Part_1594_8693571.1139408074059 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline > > >>> Note that Ruby doesn't really have constants. Instead it has frozen > >>> objects which aren't quite the same thing. > >> > >> I'm assuming the OP meant constant in the sense of binding, which ruby > >> does have. > Yes. I did mean constant in the sense of binding to a name, as opposed to the immutable/frozen sense. I too attempted revising _dump to handle things normally when objects are not bound to a constant name but there appears not be a 'super' method to accomplish that. def _dump(limit) x =3D self.class.name_for_constant(self) x.nil? ? super : x # produces error: no superclass method `_dump' (NoMethodError) end Brian ------=_Part_1594_8693571.1139408074059--