727件ヒット
[1-100件を表示]
(0.113秒)
ライブラリ
- ビルトイン (372)
- bigdecimal (24)
- delegate (24)
-
net
/ telnet (2) - psych (103)
-
rubygems
/ specification (12) -
rubygems
/ version (12) -
yaml
/ store (33)
クラス
- BigDecimal (24)
- Class (12)
- Complex (12)
- Delegator (24)
-
Encoding
:: Converter (60) -
Encoding
:: InvalidByteSequenceError (12) -
Encoding
:: UndefinedConversionError (12) -
Gem
:: Specification (12) -
Gem
:: Version (12) -
Net
:: Telnet (2) - Object (96)
-
Process
:: Status (12) -
Psych
:: Visitors :: YAMLTree (12) - Random (24)
- Rational (12)
-
YAML
:: Store (21)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - IO (12)
-
MAJOR
_ VERSION (12) -
MINOR
_ VERSION (12) - Marshal (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 3
. 0 . 0 (5) - Store (12)
- UndefinedConversionError (12)
-
_ dump (36) -
_ load (24) - clone (12)
- coredump? (12)
-
dump
_ stream (12) - dup (12)
-
error
_ bytes (12) -
error
_ char (12) -
insert
_ output (12) - irb (12)
- load (12)
-
marshal
_ dump (72) -
marshal
_ load (36) - new (35)
-
primitive
_ convert (48) - psych (12)
-
psych
_ to _ yaml (12) - restore (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
safe
_ load (19) - spawn (48)
-
to
_ yaml (12) - yaml (12)
-
yaml
_ tag (12)
検索結果
先頭5件
-
Marshal
. # dump(obj , limit = -1) -> String (21126.0) -
obj を指定された出力先に再帰的に出力します。
...Class/Module オブジェクト。(この場
合は、例外 ArgumentError が発生します。無名クラスについて
は、Module.new を参照。)
* システムがオブジェクトの状態を保持するもの。具体的には以下のイン
スタンス。Dir, File::Stat, IO......とそのサブクラス
File, Socket など。
* MatchData, Data, Method, UnboundMethod,
Proc, Thread, ThreadGroup, Continuation
のインスタンス。
* 特異メソッドを定義したオブジェクト
また、これらのオブジェクトを間接的に指すオブジェクト......を持った Hash は
Proc を間接的に指していることになります。
//emlist[例][ruby]{
p Marshal.dump(Hash.new {})
# => -:1:in `dump': cannot dump hash with default proc (TypeError)
//}
マーシャルの動作を任意に定義することもできます。
@param obj ダンプ... -
Marshal
. # dump(obj , port , limit = -1) -> IO (21126.0) -
obj を指定された出力先に再帰的に出力します。
...Class/Module オブジェクト。(この場
合は、例外 ArgumentError が発生します。無名クラスについて
は、Module.new を参照。)
* システムがオブジェクトの状態を保持するもの。具体的には以下のイン
スタンス。Dir, File::Stat, IO......とそのサブクラス
File, Socket など。
* MatchData, Data, Method, UnboundMethod,
Proc, Thread, ThreadGroup, Continuation
のインスタンス。
* 特異メソッドを定義したオブジェクト
また、これらのオブジェクトを間接的に指すオブジェクト......を持った Hash は
Proc を間接的に指していることになります。
//emlist[例][ruby]{
p Marshal.dump(Hash.new {})
# => -:1:in `dump': cannot dump hash with default proc (TypeError)
//}
マーシャルの動作を任意に定義することもできます。
@param obj ダンプ... -
Psych
. dump(o , io , options = {}) -> () (18192.0) -
Ruby のオブジェクト o を YAML ドキュメントに変換します。
...Ruby のオブジェクト o を YAML ドキュメントに変換します。
io に IO オブジェクトを指定した場合は、変換されたドキュメントが
その IO に書き込まれます。
指定しなかった場合は変換されたドキュメントが文字列としてメソ......の指定できます。
: :version
YAML document に付加するバージョンを [major, minor] という配列、
もしくは文字列で指定します
: :header
出力にヘッダを付けるかどうかを真偽値で指定します
: :indentation
インデントのレベルを 1......canonical
出力の style が canonical であるかどうかを真偽値で指定します
: :line_width
「好ましい」行幅を整数値で指定します
@param o 変換するオブジェクト
@param io 出力先
@param options 出力オプション
//emlist[例][ruby]{
# Dump an array... -
Psych
. dump(o , options = {}) -> String (18192.0) -
Ruby のオブジェクト o を YAML ドキュメントに変換します。
...Ruby のオブジェクト o を YAML ドキュメントに変換します。
io に IO オブジェクトを指定した場合は、変換されたドキュメントが
その IO に書き込まれます。
指定しなかった場合は変換されたドキュメントが文字列としてメソ......の指定できます。
: :version
YAML document に付加するバージョンを [major, minor] という配列、
もしくは文字列で指定します
: :header
出力にヘッダを付けるかどうかを真偽値で指定します
: :indentation
インデントのレベルを 1......canonical
出力の style が canonical であるかどうかを真偽値で指定します
: :line_width
「好ましい」行幅を整数値で指定します
@param o 変換するオブジェクト
@param io 出力先
@param options 出力オプション
//emlist[例][ruby]{
# Dump an array... -
Gem
:: Version # marshal _ dump -> Array (12319.0) -
完全なオブジェクトではなく、バージョン文字列のみダンプします。
...完全なオブジェクトではなく、バージョン文字列のみダンプします。
//emlist[][ruby]{
p Gem::Version.new('1.2.0a').marshal_dump # => ["1.2.0a"]
//}... -
Random
# marshal _ dump -> Array (12319.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
//}... -
Object
# marshal _ dump -> object (12313.0) -
Marshal.#dump を制御するメソッドです。
...Marshal.#dump を制御するメソッドです。
Marshal.dump(some) において、出力するオブジェクト some がメソッド marshal_dump を
持つ場合には、その返り値がダンプされたものが Marshal.dump(some) の返り値となります。
marshal_dump/marshal_load......では _dump/_load ではなく
marshal_dump/marshal_load を使うべきです。
@return 任意のオブジェクトで marshal_load の引数に利用できます。
//emlist[][ruby]{
class Foo
def initialize(arg)
@foo = arg
end
def marshal_dump
@foo
end
def marshal_load(obj)......'bar'])
p foo #=> #<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"]... -
Complex
# marshal _ dump -> Array (12301.0) -
Marshal.#load のためのメソッドです。 Complex::compatible#marshal_load で復元可能な配列を返します。
...Marshal.#load のためのメソッドです。
Complex::compatible#marshal_load で復元可能な配列を返します。
2.0 以降では Marshal.#load で 1.8 系の Complex オブジェクト
を保存した文字列も復元できます。
[注意] Complex::compatible は通常の方法で... -
Rational
# marshal _ dump -> Array (12301.0) -
Marshal.#load のためのメソッドです。 Rational::compatible#marshal_load で復元可能な配列を返します。
...Marshal.#load のためのメソッドです。
Rational::compatible#marshal_load で復元可能な配列を返します。
[注意] Rational::compatible は通常の方法では参照する事ができません。...