From: ts Date: 2002-01-22T18:54:29+09:00 Subject: Re: Problem with Marshal in bdb-0.2.9 >>>>> "A" == Albert Wagner writes: A> fileRecord = file['One'] A> hashRecord = Marshal.load(hash['One']) A> p fileRecord.string.class #<==dump invoked here--Why? To make this work pigeon% cat b.rb #!/usr/bin/ruby require 'bdb' module BDB class A < Btree extend Marshal end end a = BDB::A.new "tt", nil, "w" a['a'] = { "a" => [1, 2]} a['a']['a'].push 3 p a['a'] pigeon% pigeon% b.rb {"a"=>[1, 2, 3]} pigeon% Guy Decoux