るりまサーチ

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

別のキーワード

  1. psych new
  2. psych any
  3. psych anchor
  4. psych anchor=
  5. psych dump

クラス

キーワード

検索結果

Psych::Nodes::Node#children -> [Psych::Nodes::Node] (32304.0)

子ノードの集合を配列で返します。

子ノードの集合を配列で返します。

Psych::Nodes (14186.0)

Psych が中間データとして利用している AST (Abstract Syntax Tree) に 関するモジュール。

...Psych が中間データとして利用している AST (Abstract Syntax Tree) に
関するモジュール。

Psych
.load によって YAML ドキュメントを Ruby オブジェクトに変換
するときには、一度中間的な AST に変換され、その AST が Ruby
オブジェクト...
...

逆向き、つまり Psych.dump で Ruby のオブジェクトを
Y
AML ドキュメントに変換するときには、中間的な AST に変換してから
それを YAML ドキュメントに変換します。

Y
AML AST の各ノードのクラスはすべて Psych::Nodes の下にありま...
... YAML ドキュメントや
Ruby のオブジェクトに変換したりすることができます。

以下の例ではスカラを1つ持つリストの AST を構築しています。

# Create our nodes
stream = Psych::Nodes::Stream.new
doc = Psych::Nodes::Document.new
seq = Psyc...

Psych::Nodes::Mapping (14056.0)

YAML の mapping http://yaml.org/spec/1.1/#mapping を表すクラスです。

...YAML の mapping http://yaml.org/spec/1.1/#mapping を表すクラスです。

Psych
::Nodes::Mapping は 0 個以上の子ノードを持つことができます。
子ノードの個数は偶数でなければなりません。
子ノードは以下のいずれかクラスのインスタンスで...
...* Psych::Nodes::Sequence
* Psych::Nodes::Mapping
* Psych::Nodes::Scalar
* Psych::Nodes::Alias

子ノードは mapping のキーと値が交互に並んでいます。
ast = Psych.parse(<<EOS)
%YAML 1.1
---
x: y
u: v
EOS

p ast.root.children.map{|v| v.value } # => ["x", "y",...

Psych::Nodes::Node#tag -> String | nil (14032.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...