るりまサーチ

最速Rubyリファレンスマニュアル検索!
1706件ヒット [1-100件を表示] (0.067秒)
トップページ > クエリ:t[x] > ライブラリ:psych[x]

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Psych::Visitors::Visitor (9002.0)

Psych 内部で利用する、Visitor パターンのための 抽象クラス。

...Psych 内部で利用する、Visitor パターンのための 抽象クラス。...

Object.yaml_tag(tag) -> () (6202.0)

クラスと tag の間を関連付けます。

... tag の間を関連付けます。

これによって tag 付けされた YAML ドキュメントを Ruby のオブジェクトに
変換したりその逆をしたりすることができます。

@param tag 対象のクラスに関連付けるタグの文字列

=== Example
require 'psych'...
...initialize(x)
@x = x
end

attr_reader :x
end

# Dumps Ruby object normally
p Psych.dump(Foo.new(3))
# =>
# --- !ruby/object:Foo
# x: 3

# Registers tag with class Foo
Foo.yaml_as("tag:example.com,2013:foo")
# ... and dumps the object of Foo class
Psych
.dum...
...p(Foo.new(3), STDOUT)
# =>
# --- !<tag:example.com,2013:foo>
# x: 3

# Loads the object from the tagged YAML node
p Psych.load(<<EOS)
--- !<tag:example.com,2012:foo>
x: 8
EOS
# => #<Foo:0x0000000130f48 @x=8>...

Psych.dump_stream(*objects) -> String (6202.0)

オブジェクト列を YAML ドキュメント列に変換します。

...オブジェクト列を YAML ドキュメント列に変換します。

@param objects 変換対象のオブジェクト列

//emlist[例][ruby]{
Psych
.dump_stream("foo\n ", {}) # => "--- ! \"foo\\n \"\n--- {}\n"
//}...

Psych.parse_stream(yaml) -> Psych::Nodes::Stream (6202.0)

YAML ドキュメントをパースします。 yaml が 複数の YAML ドキュメントを含む場合を取り扱うことができます。

...クなしの場合は YAML の AST (すべての YAML ドキュメントを
保持した Psych::Nodes::Stream オブジェクト)を返します。

ブロック付きの場合は、そのブロックに最初の YAML ドキュメント
Psych::Nodes::Document オブジェクトが渡されます...
...
この場合の返り値には意味がありません。


@see Psych::Nodes

//emlist[例][ruby]{
Psych
.parse_stream("---\n - a\n - b") # => #<Psych::Nodes::Stream:0x00>
//}...

Psych::Emitter#line_width=(width) (6202.0)

「好ましい」行幅を整数値で設定します。

...「好ましい」行幅を整数値で設定します。

@param width 好ましい行幅
@see Psych::Emitter#line_width...

絞り込み条件を変える

Psych::Handler#start_document(version, tag_directives, implicit) -> () (6202.0)

YAML ドキュメントの始まりで呼び出されます。

...がない場合は空の配列が渡されます。

t
ag_directives には tag directive の配列が渡されます。
それぞれの tag は [prefix, suffix] という配列で表現されます。

implicit にはドキュメントが implicit に始まっているかどうかが
真偽値で渡...
...version バージョン
@param tag_directives tag directive の配列
@param implicit ドキュメントが implicit に始まっているかどうか

=== 例

以下の YAML に対しては
%YAML 1.1
%TAG ! tag:tenderlovemaking.com,2009:
--- !squee
start_document に渡される引数は以...
...version # => [1, 1]
t
ag_directives # => tenderlovemaking.com,2009:"
implicit # => false

以下の YAML に対しては
- x
- y
start_document に渡される引数は以下の通りです。
version # => []
t
ag_directives # => []
implicit # => true...

Psych::Handler#start_mapping(anchor, tag, implicit, style) -> () (6202.0)

mapping の開始を見付けたときに呼び出されます。

...されます。

t
ag には map に関連付けられた tag の名前が文字列で渡されます。
t
ag がない場合には nil が渡されます。

implicit には map が implicit に開始されたかどうかが
真偽値で渡されます。

style には sequence の style が整数値...
...
* Psych::Nodes::Mapping::BLOCK
* Psych::Nodes::Mapping::FLOW

必要に応じてこのメソッドを override してください。

@param anchor 関連付けられた anchor の名前
@param tag タグ名
@param implicit mapping が implicit に開始されかどうか
@param style mappin...
...start_mapping メソッドは 順に以下の引数で呼び出されます。

# anchor tag implicit style
[nil, nil, true, 1 ]
[nil, "tag:yaml.org,2002:map", false, 2 ]
["pewpew", nil, true,...

Psych::Handler#start_sequence(anchor, tag, implicit, style) -> () (6202.0)

sequence の開始を見付けたときに呼び出されます。

...ます。

t
ag には sequence に関連付けられた tag の名前が文字列で渡されます。
t
ag がない場合には nil が渡されます。

implicit には sequence が implicit に開始されたかどうかが
真偽値で渡されます。

style には sequence の style が整...
...
* Psych::Nodes::Sequence::BLOCK
* Psych::Nodes::Sequence::FLOW

必要に応じてこのメソッドを override してください。

@param anchor 関連付けられた anchor の名前
@param tag タグ名
@param implicit sequence が implicit に開始されかどうか
@param style seq...
...3つの list が含まれています。
外側の list の中に 2 つの list が含まれています。
start_sequence メソッドは 順に以下の引数で呼び出されます。

# anchor tag implicit style
[nil, nil, true, 1...

Psych::Nodes::Document#tag_directives=(tags) (6202.0)

tag directive の配列を設定します。

...tag directive の配列を設定します。

@param tags 設定する tag directive の配列
@see Psych::Nodes::Document#tag_directives,
Psych
::Nodes::Document.new...
<< 1 2 3 ... > >>