るりまサーチ

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

別のキーワード

  1. _builtin >
  2. bigdecimal >
  3. float >
  4. complex >
  5. comparable >

ライブラリ

クラス

キーワード

検索結果

Psych::Nodes::Node#tag -> String | nil (21250.0)

ノードに付加されたタグを返します。

...されていない場合は nil を返します。

ast = Psych.parse(<<EOS)
---
- !!str a
- b
EOS

p
ast.root.children[0].value # => "a"
p
ast.root.children[0].tag # => "tag:yaml.org,2002:str"

p
ast.root.children[1].value # => "b"
p
ast.root.children[1].tag # => nil...

Module#psych_yaml_as(tag) -> () (12451.0)

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

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

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

この method は deprecated です。 Object.yaml_tag
かわりに使ってください。

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

Module#yaml_as(tag) -> () (9351.0)

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

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

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

この method は deprecated です。 Object.yaml_tag
かわりに使ってください。

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

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

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

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

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

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

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

style には sequence の style が整数値で渡されます。以下のいずれか
です。
* Psych::Nodes::Mapping::BLOCK
* Psych::Nod...
...es::Mapping::FLOW

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

@param anchor 関連付けられた anchor の名前
@param tag タグ名
@param implicit mapping が implicit に開始されかどうか
@param style mapping のスタイル

=== 例

以下の YAML ドキ...

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

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

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

version には YAML ドキュメントに宣言されているバージョンが
[major, minor] という配列で渡されます。宣言がない場合は空の配列が渡されます。

tag
_directives には tag directive の配...
... tag は [prefix, suffix] という配列で表現されます。

implicit にはドキュメントが implicit に始まっているかどうかが
真偽値で渡されます。

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


@param version バージョン
@param tag_dir...
...ves tag directive の配列
@param implicit ドキュメントが implicit に始まっているかどうか

=== 例

以下の YAML に対しては
%YAML 1.1
%TAG ! tag:tenderlovemaking.com,2009:
--- !squee
start_document に渡される引数は以下の通りです
version # => [...

絞り込み条件を変える

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

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

...す。
anchor がない場合には nil が渡されます。

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

implicit には sequence が implicit に開始されたかどうかが
真偽値で渡さ...
...す。
* Psych::Nodes::Sequence::BLOCK
* Psych::Nodes::Sequence::FLOW

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

@param anchor 関連付けられた anchor の名前
@param tag タグ名
@param implicit sequence が implicit に開始されかどうか
@param style...
...sequence のスタイル

=== Example

以下の YAML ドキュメントを例として考えます。

---
- !!seq [
a
]
- &pewpew
- b

この YAML ドキュメントには3つの list が含まれています。
外側の list の中に 2 つの list が含まれています。
sta...

Psych::Handler#scalar(value, anchor, tag, plain, quoted, style) -> () (3344.0)

スカラー値を見付けたときに呼び出されます。

...れます。
anchor がない場合には nil が渡されます。

tag
にはスカラー値に関連付けられた tag の名前が文字列で渡されます。
tag
がない場合には nil が渡されます。

p
lain は plain style であるかどうか、quoted は quoted style である...
...す。
* Psych::Nodes::Scalar::PLAIN
* Psych::Nodes::Scalar::SINGLE_QUOTED
* Psych::Nodes::Scalar::DOUBLE_QUOTED
* Psych::Nodes::Scalar::LITERAL
* Psych::Nodes::Scalar::FOLDED

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

@param value スカラー値
@param ancho...
...r 関連付けられた anchor の名前
@param tag タグ名
@param plain plain style であるかどうか
@param quoted quoted style であるかどうか
@param style スカラーのスタイル

=== 例

以下の YAML ドキュメントには多くのパターンのスカラーが含まれて...