るりまサーチ

最速Rubyリファレンスマニュアル検索!
108件ヒット [101-108件を表示] (0.124秒)
トップページ > クエリ:t[x] > 種類:インスタンスメソッド[x] > クエリ:@[x] > クラス:Object[x] > クエリ:class[x] > クエリ:initialize[x]

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. fiddle align_size_t
  4. fiddle sizeof_size_t
  5. t61string new

ライブラリ

検索結果

<< < 1 2 >>

Object#marshal_dump -> object (3156.0)

Marshal.#dump を制御するメソッドです。

...shal_load を使うべきです。

@
return 任意のオブジェクトで marshal_load の引数に利用できます。

//emlist[][ruby]{
class
Foo
def initialize(arg)
@
foo = arg
end
def marshal_dump
@
foo
end
def marshal_load(obj)
p obj
@
foo = obj
end
end
foo = Foo.new...
...#=> #<Foo:0xbaf3b0 @foo=["foo", "bar"]>
dms = Marshal.dump(foo)
p dms #=> "\004\bU:\bFoo[\a\"\bfoo\"\bbar"
result = Marshal.load(dms) #=> ["foo", "bar"] # marshal_load の引数
p result #=> #<Foo:0xbaf2ac @foo=["foo", "bar"]>
//}

インス...
...定義されていてもマーシャルできるようになります
(特異メソッドの情報が自動的に dump されるようになるわけではなく、
marshal_dump/marshal_load によりそれを実現する余地があるということです)。

@
see Object#marshal_load, Marshal...
<< < 1 2 >>