From: Eric Hodel Date: 2008-12-16T15:22:49+09:00 Subject: Re: marshal_load, marshal_dump On Dec 15, 2008, at 17:20 PM, Tim Hunter wrote: > Eric Hodel wrote: >> On Dec 13, 2008, at 14:36 PM, Tim Hunter wrote: >>> Currently RMagick uses the old _dump and _load methods to marshal/ >>> unmarshal images. I'd like to start using the new marshal_load and >>> marshal_dump methods. What is the impact of switching? Can I just >>> replace _dump and _load with marshal_dump and marshal_load? >>> Suppose I have an image that was dumped using an old version of >>> RMagick. How do I support loading it? >> Note that _dump/_load occurs before allocate and marshal_dump/ >> marshal_load occurs after. In some instances this is an important >> distinction. > > Absolutely. I wish I could find some examples of custom marshal_dump/ > marshal_load implementations. Searching thru the 1.8.7/1.9.1 sources > didn't turn up anything illuminating. Look in RubyGems. Gem::Specification, Gem::Version and Gem::Requirement have custom marshal methods.