るりまサーチ

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

キーワード

検索結果

<< 1 2 3 > >>

Psych::BadAlias (3.0)

YAML の alias が不正である(本体が見つからない)というエラーを表す例外です。

YAML の alias が不正である(本体が見つからない)というエラーを表す例外です。

Psych::Emitter (3.0)

Psych::Parser でパースし、生じたイベントから YAML ドキュメントを再構築するようなハンドラです。

...Psych::Parser でパースし、生じたイベントから
YAML ドキュメントを再構築するようなハンドラです。

以下の例では STDIN から YAML ドキュメントを入力し、
再構築した YAML ドキュメントを STDERR に出力します。

parser = Psych::Pars...
...w(Psych::Emitter.new($stderr))
parser.parse($stdin)

また、以下のようにイベントを手動で発生させることで
YAML ドキュメントを構築させることもできます。
各メソッドの意味については Psych::Handler を参照してください。
require 'psych'...
...put = StringIO.new
emitter = Psych::Emitter.new(output)

emitter.start_stream(Psych::Parser::UTF8)
emitter.start_document([1, 1], [], false)
emitter.start_mapping(nil, nil, false, Psych::Nodes::Mapping::BLOCK)
emitter.scalar("a", nil, nil, true, false, Psych::Nodes::Scalar::PLAIN)
emit...

Psych::Exception (3.0)

Psych 関連のエラーを表す例外です。

...Psych 関連のエラーを表す例外です。...

Psych::Handler (3.0)

Psych::Parser で用いるイベントハンドラの抽象基底クラスです。

...Psych::Parser で用いるイベントハンドラの抽象基底クラスです。

Psych
::Parser を使うためには、このクラスを継承し、
取り扱いたいイベントに対応するメソッドを定義します。...

Psych::Nodes::Alias (3.0)

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

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

anchor で別の YAML の要素を指します。

alias は YAML の AST の葉のノードであり、子ノードを持ちません。

絞り込み条件を変える

Psych::Nodes::Document (3.0)

YAML ドキュメントを表すクラスです。

... Psych::Nodes::Stream の子ノードでなければ
なりません。このノードは1個の子ノードを持たなければなりません。
またこの子ノードは以下のいずれかである必要があります。
* Psych::Nodes::Sequence
* Psych::Nodes::Mapping
* Psych::Nod...
...es::Scalar
この唯一の子ノードは「ルート」とも呼ばれ、Psych::Nodes::Document#root で
アクセスすることができます。...

Psych::Nodes::Mapping (3.0)

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

...す。

Psych
::Nodes::Mapping は 0 個以上の子ノードを持つことができます。
子ノードの個数は偶数でなければなりません。
子ノードは以下のいずれかクラスのインスタンスでなければなりません。
* Psych::Nodes::Sequence
* Psych::Node...
...s::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", "u", "v"]...

Psych::Nodes::Node (3.0)

YAML AST のノードを表す抽象クラスです。

YAML AST のノードを表す抽象クラスです。

このクラスをインスタンス化することは不適切です。
すべてのノードのクラスはこのクラスの派生クラスです。

Psych::Nodes::Scalar (3.0)

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

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

これは AST の葉にあたるノードであり、子ノードを持ちません。

Psych::Nodes::Sequence (3.0)

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

...を付加することができます。
この例では Psych::Nodes::Sequence#anchor は "A" を返します。
%YAML 1.1
---
&A [
"This sequence",
"has an anchor"
]


tag を付けることもできます。この例では
Psych
::Nodes::Sequence#tag は "tag:yaml.org,2002:seq"
(!s...
...s a tag"
]

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

絞り込み条件を変える

<< 1 2 3 > >>