569件ヒット
[1-100件を表示]
(0.039秒)
種類
- インスタンスメソッド (280)
- 特異メソッド (116)
- モジュール関数 (108)
- 文書 (53)
- ライブラリ (12)
ライブラリ
- ビルトイン (292)
- bigdecimal (24)
- delegate (12)
-
irb
/ context (12) - json (12)
-
net
/ telnet (4) - psych (103)
-
rubygems
/ specification (12) -
win32
/ registry (12) -
yaml
/ store (21)
クラス
- BigDecimal (24)
- Class (12)
- Delegator (12)
-
Encoding
:: Converter (72) -
Encoding
:: InvalidByteSequenceError (12) -
Gem
:: Specification (12) -
IRB
:: Context (12) -
Net
:: Telnet (4) - Object (96)
-
Psych
:: Visitors :: YAMLTree (12) - Random (12)
- String (28)
-
Win32
:: Registry (12) -
YAML
:: Store (21)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - Marshal フォーマット (12)
-
NEWS for Ruby 3
. 0 . 0 (5) -
_ dump (48) -
_ load (24) - clone (12)
- convert (12)
-
dump
_ stream (12) - dup (12)
-
error
_ bytes (12) -
insert
_ output (12) - inspect (12)
-
inspect
_ mode= (12) - load (12)
-
marshal
_ dump (12) -
marshal
_ load (36) - new (37)
-
primitive
_ convert (48) -
psych
_ to _ yaml (12) - restore (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
safe
_ load (19) - spawn (48)
-
to
_ yaml (12) - undump (8)
- yaml (12)
-
yaml
_ tag (12)
検索結果
先頭5件
-
Marshal
. # dump(obj , limit = -1) -> String (18174.0) -
obj を指定された出力先に再帰的に出力します。
.../emlist[例][ruby]{
p Marshal.dump(Hash.new {})
# => -:1:in `dump': cannot dump hash with default proc (TypeError)
//}
マーシャルの動作を任意に定義することもできます。
@param obj ダンプする対象のオブジェクトを指定します。
@param port IO かそのサブ......スを指定します。
@param limit 指定した場合、limit 段以上深くリンクしたオブジェクトを
ダンプできません。負の limit を指定すると深さチェックを行いません。
デフォルトは -1 です。
@return port を省略す......ます。
port を指定すると port を返します。
@raise TypeError ファイルに書き出せないオブジェクトをファイルに
書きだそうとした場合に発生します。
@raise ArgumentError 名前の付いていない Class や Module... -
Marshal
. # dump(obj , port , limit = -1) -> IO (18174.0) -
obj を指定された出力先に再帰的に出力します。
.../emlist[例][ruby]{
p Marshal.dump(Hash.new {})
# => -:1:in `dump': cannot dump hash with default proc (TypeError)
//}
マーシャルの動作を任意に定義することもできます。
@param obj ダンプする対象のオブジェクトを指定します。
@param port IO かそのサブ......スを指定します。
@param limit 指定した場合、limit 段以上深くリンクしたオブジェクトを
ダンプできません。負の limit を指定すると深さチェックを行いません。
デフォルトは -1 です。
@return port を省略す......ます。
port を指定すると port を返します。
@raise TypeError ファイルに書き出せないオブジェクトをファイルに
書きだそうとした場合に発生します。
@raise ArgumentError 名前の付いていない Class や Module... -
Psych
. dump(o , io , options = {}) -> () (18168.0) -
Ruby のオブジェクト o を YAML ドキュメントに変換します。
...数値で指定します
@param o 変換するオブジェクト
@param io 出力先
@param options 出力オプション
//emlist[例][ruby]{
# Dump an array, get back a YAML string
Psych.dump(['a', 'b']) # => "---\n- a\n- b\n"
# Dump an array to an IO object
Psych.dump(['a', 'b'], StringIO.new......) # => #<StringIO:0x000001009d0890>
# Dump an array with indentation set
Psych.dump(['a', ['b']], :indentation => 3) # => "---\n- a\n- - b\n"
# Dump an array to an IO with indentation set
Psych.dump(['a', ['b']], StringIO.new, :indentation => 3)
//}... -
Psych
. dump(o , options = {}) -> String (18168.0) -
Ruby のオブジェクト o を YAML ドキュメントに変換します。
...数値で指定します
@param o 変換するオブジェクト
@param io 出力先
@param options 出力オプション
//emlist[例][ruby]{
# Dump an array, get back a YAML string
Psych.dump(['a', 'b']) # => "---\n- a\n- b\n"
# Dump an array to an IO object
Psych.dump(['a', 'b'], StringIO.new......) # => #<StringIO:0x000001009d0890>
# Dump an array with indentation set
Psych.dump(['a', ['b']], :indentation => 3) # => "---\n- a\n- - b\n"
# Dump an array to an IO with indentation set
Psych.dump(['a', ['b']], StringIO.new, :indentation => 3)
//}... -
JSON
. # dump(object , io = nil , limit = nil) -> String | IO (18155.0) -
与えられたオブジェクトを JSON 形式の文字列に変換してダンプします。
...を引数として JSON.#generate を呼び出します。
@param object ダンプするオブジェクトを指定します。
@param io IO のように write メソッドを実装しているオブジェクトを指定します。
@param limit 指定した場合、limit 段以上深くリン......ist[例][ruby]{
require "json"
JSON.dump({ name: "tanaka", age: 19 }) # => "{\"name\":\"tanaka\",\"age\":19}"
//}
//emlist[例][ruby]{
require "json"
File.open("test.txt", "w") do |f|
JSON.dump([[[[[[[[[[]]]]]]]]]], f, 10) # => #<File:test.txt>
JSON.dump([[[[[[[[[[[]]]]]]]]]]], f, 10) # =>......exceed depth limit (ArgumentError)
end
//}
@see Marshal, Marshal.#dump... -
String
# dump -> String (18129.0) -
文字列中の非表示文字をバックスラッシュ記法に置き換えた文字列を返します。 str == eval(str.dump) となることが保証されています。
...文字列を返します。
str == eval(str.dump) となることが保証されています。
//emlist[例][ruby]{
# p だとさらにバックスラッシュが増えて見にくいので puts している
puts "abc\r\n\f\x00\b10\\\"".dump # => "abc\r\n\f\x00\b10\\\""
//}
@see String#undump... -
Object
# _ dump(limit) -> String (6265.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 を受
け取り、オブジェクトを文字列化したものを返します。
インスタン......あります。
@param limit 再帰の制限レベルを表す整数です。
@return オブジェクトを文字列化したものを返すように定義すべきです。
//emlist[][ruby]{
class Foo
def initialize(arg)
@foo = arg
end
def _dump(limit)
Marshal.dump(@foo, limit)
en... -
Object
# marshal _ dump -> object (6249.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 marsha......l_load(obj)
p obj
@foo = obj
end
end
foo = Foo.new(['foo', '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 の引... -
BigDecimal
# _ dump -> String (6135.0) -
BigDecimal._load で復元可能な文字列を返します。 Marshal.#dump から呼び出されます。
...Marshal.#dump から呼び出されます。
//emlist[][ruby]{
require 'bigdecimal'
inf = BigDecimal('Infinity') # => Infinity
s = Marshal.dump(inf) # => "\x04\bu:\x0FBigDecimal\x0F9:Infinity"
Marshal.load(s) # => Infinity
//}
@see BigDecimal._load, Marshal.#dump, Marshal.#loa...