るりまサーチ (Ruby 3.4)

最速Rubyリファレンスマニュアル検索!
5件ヒット [1-5件を表示] (0.241秒)
トップページ > バージョン:3.4[x] > クエリ:Object[x] > クエリ:marshal_load[x] > ライブラリ:ビルトイン[x]

別のキーワード

  1. _builtin marshal_dump
  2. _builtin marshal_load
  3. marshal dump
  4. pstore empty_marshal_data
  5. pstore empty_marshal_checksum

クラス

モジュール

キーワード

検索結果

Object#marshal_load(obj) -> object (117721.0)

[m:Marshal?.load] を制御するメソッドです。

[m:Marshal?.load] を制御するメソッドです。

some のダンプ結果(Marshal.dump(some)) をロードする(Marshal.load(Marshal.dump(some)))には some がメソッド marshal_load を持っていなければなりません。
このとき、marshal_dump の返り値が marshal_load の引数に利用されます。
marshal_load 時の self は、生成されたばかり([m:Class#allocate] されたばかり) の状態です。

marshal_dump/marshal_load の仕組みは Ruby...

Object#marshal_dump -> object (63508.0)

[m:Marshal?.dump] を制御するメソッドです。

[m:Marshal?.dump] を制御するメソッドです。

Marshal.dump(some) において、出力するオブジェクト some がメソッド marshal_dump を持つ場合には、その返り値がダンプされたものが Marshal.dump(some) の返り値となります。

marshal_dump/marshal_load の仕組みは Ruby 1.8 から導入されました。
これから書くプログラムでは _dump/_load ではなく
marshal_dump/marshal_load を使うべきです。

- **return** -- 任意のオブジェクトで marshal...

Object#_dump(limit) -> String (63115.0)

[m:Marshal?.dump] において出力するオブジェクトがメソッド _dump を定義している場合には、そのメソッドの結果が書き出されます。

[m:Marshal?.dump] において出力するオブジェクトがメソッド _dump
を定義している場合には、そのメソッドの結果が書き出されます。

Ruby 1.8 以降では[m:Object#marshal_dump], [m:Object#marshal_load]の使用が推奨されます。 Marshal.dump するオブジェクトが _dump と marshal_dump の両方のメソッドを持つ場合は marshal_dump が優先されます。

メソッド _dump は引数として再帰を制限するレベル limit を受け取り、オブジェクトを文字列化したものを返します。

インスタン...

Marshal.#dump(obj, limit = -1) -> String (61.0)

obj を指定された出力先に再帰的に出力します。

obj を指定された出力先に再帰的に出力します。

ファイルに書き出せないオブジェクトをファイルに書き出そうとすると例外 [c:TypeError] が発生します。
ファイルに書き出せないオブジェクトは以下の通りです。

- 名前のついてない [c:Class]/[c:Module] オブジェクト。(この場
合は、例外 [c:ArgumentError] が発生します。無名クラスについて
は、[m:Module.new] を参照。)
- システムがオブジェクトの状態を保持するもの。具体的には以下のイン
スタンス。[c:Dir], [c:File::Stat], [c:IO]...

Marshal.#dump(obj, port, limit = -1) -> IO (61.0)

obj を指定された出力先に再帰的に出力します。

obj を指定された出力先に再帰的に出力します。

ファイルに書き出せないオブジェクトをファイルに書き出そうとすると例外 [c:TypeError] が発生します。
ファイルに書き出せないオブジェクトは以下の通りです。

- 名前のついてない [c:Class]/[c:Module] オブジェクト。(この場
合は、例外 [c:ArgumentError] が発生します。無名クラスについて
は、[m:Module.new] を参照。)
- システムがオブジェクトの状態を保持するもの。具体的には以下のイン
スタンス。[c:Dir], [c:File::Stat], [c:IO]...

絞り込み条件を変える