1
私はこのようなクラスを持っている:私は節約してきたマーシャルでオブジェクトを(de)直列化するインスタンスメソッドを作成する方法はありますか?
class MyClass
attr_accessor :a, :b
def load(file)
#??
end
def save(file)
#??
end
end
:
class MyClass
attr_accessor :a, :b
end
は(デ)このようなマーシャルでこのオブジェクトをシリアル化ですインスタンスメソッドを記述する方法はありますそれこのような:
File.open("#{SAVE_PATH}/stats", "wb") {|f| f.write(Marshal.dump(stats))
とロード:
stats = Marshal.load(File.binread("#{SAVE_PATH}/stats"))
動作しますが、コードを整理したいと思います。
他の方法で保存して読み込むコードではありませんか? – sawa
@ええええ、私の悪い。編集済み – PoVa