From: Michael Libby Date: 2008-08-22T01:36:02+09:00 Subject: Re: possible simple marshall error On Thu, Aug 21, 2008 at 10:56 AM, Robert Klemme wrote: > On 21.08.2008 17:46, Michael Libby wrote: >> File.open("saved.m", "w"){|f| f.puts(Marshal.dump(hsh)) } > > I'd rather do > > File.open("saved.m", "wb"){|f| Marshal.dump(hsh, f) } [snip] >>> str = (File.open("saved.m").read) >> >> This works, but is more readable as. >> >> str = File.read("saved.m") > > Again, rather > > str = File.open("saved.m","rb") {|f| Marshal.load(f)} Good suggestions. -Michael