MenTaLguY
3/7/2007 9:05:00 PM
On Thu, 8 Mar 2007 03:13:33 +0900, Wes Gamble <weyus@att.net> wrote:
> If Rjb returned a named class instead of an anonymous one, would I then
> be able to marshal it?
No, not at this time. It isn't even technically feasible to implement unless the Java object being wrapped belongs to a class which supports Java serialization (i.e. implements java.io.Serializable).
> BTW, why can't anonymous classes be dumped?
A class name is required by Ruby's marshal format, since otherwise there would be no way to determine which class to use when loading the marshalled object. Remember that a dumped object may be loaded in a different interpreter instance than the one that dumped it.
-mental