るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

キーワード

検索結果

Psych::Visitors::YAMLTree (24022.0)

Ruby オブジェクトから YAML の AST を構築するためのクラスです。

...Ruby オブジェクトから YAML の AST を構築するためのクラスです。

=== 例
builder = Psych::Visitors::YAMLTree.new
builder << { :foo => 'bar' }
builder << ["baz", "bazbaz"]
builder.tree # => #<Psych::Nodes::Stream ... > A stream containing two documents
puts tree.to_yam...

Psych::Visitors::YAMLTree#start(encoding = Nodes::Stream::UTF8) -> Psych::Nodes::Stream (9122.0)

Ruby オブジェクトから YAML AST への変換のための準備をします。

...Ruby オブジェクトから YAML AST への変換のための準備をします。


Psych::Visitors::YAMLTree#push が呼び出されたとき、
まだこのメソッドが呼び出されていなければ push メソッドがこの
メソッドを呼び出し、変換の準備をします。

e...
...ncoding には以下のいずれかを指定できます。
* Psych::Nodes::Node::UTF8
* Psych::Nodes::Node::UTF16BE
* Psych::Nodes::Node::UTF16LE

@param encoding YAML AST に設定するエンコーディング...

Psych::Visitors::YAMLTree.new(options = {}, emitter = Psych::TreeBuilder.new, ss = Psych::ScalarScanner.new) -> Psych::Visitors::YAMLTree (6223.0)

YAMLTree オブジェクトを生成します。

...
YAMLTree
オブジェクトを生成します。

options には構築される YAML AST に設定されるオプション設定を指定します。
Psych.dump と同じオプションが指定できます。

emitter には AST の構築に使われる Psych::TreeBuilder オブジェクト
を渡...
... Ruby の String が YAML document 上で quote が必要かどうか
を判定するための Psych::ScalarScanner オブジェクトを渡します。

emitter, ss は通常デフォルトのものから変える必要はないでしょう。

@param options オプション
@param emitter AST...
...の構築に使う Psych::TreeBuilder オブジェクト
@param ss 文字列に quite が必要かどうかを判定するための Psych::ScalarScanner オブジェクト...

Psych::Visitors::YAMLTree#<<(object) (6122.0)

変換対象の Ruby オブジェクトを追加します。

...変換対象の Ruby オブジェクトを追加します。

@param object YAML AST へ変換する Ruby オブジェクト...

Psych::Visitors::YAMLTree#push(object) (6122.0)

変換対象の Ruby オブジェクトを追加します。

...変換対象の Ruby オブジェクトを追加します。

@param object YAML AST へ変換する Ruby オブジェクト...

絞り込み条件を変える

Psych::Stream (6012.0)

入力されたオブジェクトから変換された YAML document を指定した IO に出力する機能を持つクラスです。

...AML document を指定した
IO に出力する機能を持つクラスです。

start で変換を開始し、push で変換する Ruby オブジェクトを渡し、
最後に finish を呼ぶことで変換を完了します。
stream = Psych::Stream.new($stdout)
stream.start
stream.push({...
...stream.finish

YAML document は(バッファリングされずに)直接 $stdout に出力されます。

finish を確実に呼び出すためには Psych::Stream#start メソッドを
ブロック付きで呼び出すとよいでしょう。

stream = Psych::Stream.new($stdout)
stream.start...
...do |em|
em.push(:foo => 'bar')
end

基本的な仕組みは Psych::Visitors::YAMLTree と似ています。...

Psych::TreeBuilder (6012.0)

YAML AST を構築するためのクラスです。

...YAML AST を構築するためのクラスです。

Psych::Parser.new に渡して YAML ドキュメントを YAML AST に変換する
ことができます。

また、Psych::Visitors::YAMLTree.new に渡して Ruby オブジェクト
を YAML AST に変換することもできます。

=== Exam...
...ple

parser = Psych::Parser.new Psych::TreeBuilder.new
parser.parse('--- foo')
parser.handler.root # => #<Psych::Nodes::Stream:0x00000001400000 ... >...