るりまサーチ

最速Rubyリファレンスマニュアル検索!
187件ヒット [101-187件を表示] (0.036秒)

別のキーワード

  1. psych dump
  2. _builtin marshal_dump
  3. _builtin dump
  4. marshal dump
  5. json dump

クラス

モジュール

キーワード

検索結果

<< < 1 2 >>

Random#marshal_dump -> Array (12238.0)

Random#marshal_load で復元可能な配列を返します。

...Random#marshal_load で復元可能な配列を返します。

//emlist[例][ruby]{
r1 = Random.new(1)
a1 = r1.marshal_dump
r2 = Random.new(3)
p r1 == r2 # => false
r3 = r2.marshal_load(a1)

p r1 == r2 # => true
p r1 == r3 # => true
//}...

Rational#marshal_dump -> Array (12236.0)

Marshal.#load のためのメソッドです。 Rational::compatible#marshal_load で復元可能な配列を返します。

...
Marshal
.#load のためのメソッドです。
Rational::compatible#marshal_load で復元可能な配列を返します。

[注意] Rational::compatible は通常の方法では参照する事ができません。...

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

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

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

バージョン1.8.0以降ではObject#marshal_dump, Object#marshal_loadの使用
が推奨されます。 Marshal.dump するオ...
...ブジェクトが _dump marshal_dump の両方の
メソッドを持つ場合は marshal_dump が優先されます。

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

インスタン...
...rg)
@foo = arg
end
def _dump(limit)
Marshal
.dump(@foo, limit)
end
def self._load(obj)
p obj
Foo.new(Marshal.load(obj))
end
end
foo = Foo.new(['foo', 'bar'])
p foo #=> #<Foo:0xbaf234 @foo=["foo", "bar"]>
dms = Marshal.dump(foo)
p dms...

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

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

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

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

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

@param obj marshal_dump の返り値のコピーです。

@return 返り値は無視されます。


@see Object#marshal_dump, Marshal...

Random#marshal_load(array) -> Random (6177.0)

Random#marshal_dump で得られた配列を基に、Randomオブジェクトを復元します。

...Random#marshal_dump で得られた配列を基に、Randomオブジェクトを復元します。

@param array 三要素以下からなる配列を指定します。
何を指定するかはRandom#marshal_dumpを参考にしてください。

@raise ArgumentError array が3より大...
...きい場合に発生します。

//emlist[例][ruby]{
r1 = Random.new(1)
a1 = r1.marshal_dump
r2 = Random.new(3)
r3 = r2.marshal_load(a1)

p r1 == r2 # => true
p r1 == r3 # => true
//}

@see Random#marshal_dump...

絞り込み条件を変える

Object#clone(freeze: true) -> object (50.0)

オブジェクトの複製を作成して返します。

...いいます。

深い(deep)コピーが必要な場合には、
Marshal
モジュールを利用して
//emlist[][ruby]{
Marshal
.load(Marshal.dump(obj))
//}
このように複製を作成する方法があります。ただしMarshal出来ないオブジェクトが
含まれている場合には...
...使えません。

//emlist[][ruby]{
obj = ["a","b","c"]

obj_d = obj.dup
obj_d[0] << "PLUS"

p obj #=> ["aPLUS", "b", "c"]
p obj_d #=> ["aPLUS", "b", "c"]

obj_m = Marshal.load(Marshal.dump(obj))
obj_m[1] << "PLUS"

p obj #=> ["aPLUS", "b", "c"]
p obj_m #=> ["aPLUS", "bPLUS", "c"]
//}...

Object#dup -> object (50.0)

オブジェクトの複製を作成して返します。

...いいます。

深い(deep)コピーが必要な場合には、
Marshal
モジュールを利用して
//emlist[][ruby]{
Marshal
.load(Marshal.dump(obj))
//}
このように複製を作成する方法があります。ただしMarshal出来ないオブジェクトが
含まれている場合には...
...使えません。

//emlist[][ruby]{
obj = ["a","b","c"]

obj_d = obj.dup
obj_d[0] << "PLUS"

p obj #=> ["aPLUS", "b", "c"]
p obj_d #=> ["aPLUS", "b", "c"]

obj_m = Marshal.load(Marshal.dump(obj))
obj_m[1] << "PLUS"

p obj #=> ["aPLUS", "b", "c"]
p obj_m #=> ["aPLUS", "bPLUS", "c"]
//}...

Time (26.0)

時刻を表すクラスです。

...ンを使用するかのフラグを内部に保持しています。
タイムゾーンのフラグは Marshal データに保持されます。

//emlist[][ruby]{
p Marshal.load(Marshal.dump(Time.now.gmtime)).zone
# => "UTC"
//}

time ライブラリによって、Time.parse, Time.rfc2822, Time.h...
<< < 1 2 >>