a = File.open("Data/Map.dat", "w+") b = Map.new Marshal.dump(b, a) a.close File.open("Data/Map.dat") do |fin| c = Marshal.load(fin) end