From: Tim Hunter Date: 2008-12-16T21:14:18+09:00 Subject: Re: marshal_load, marshal_dump Eric Hodel wrote: > 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. > > Excellent! Thanks for the pointer. -- RMagick: http://rmagick.rubyforge.org/