るりまサーチ

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

別のキーワード

  1. string []=
  2. string slice!
  3. string slice
  4. string []
  5. string gsub

種類

ライブラリ

クラス

検索結果

Psych::Emitter (18084.0)

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

...AML ドキュメントを入力し、
再構築した YAML ドキュメントを STDERR に出力します。

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

また、以下のようにイベントを手動で発生させることで
YAML ドキュメントを構...
...require 'psych'
require 'stringio'

output = 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, tru...
...N)
emitter
.scalar("12", nil, nil, true, false, Psych::Nodes::Scalar::PLAIN)
emitter
.scalar("xyz", nil, nil, true, false, Psych::Nodes::Scalar::PLAIN)
emitter
.scalar("23", nil, nil, false, true, Psych::Nodes::Scalar::SINGLE_QUOTED)
emitter
.end_mapping
emitter
.end_document(false)
emitter
.e...

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

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

...できます。

emitter
には AST の構築に使われる Psych::TreeBuilder オブジェクト
を渡します。

ss は Ruby の String が YAML document 上で quote が必要かどうか
を判定するための Psych::ScalarScanner オブジェクトを渡します。

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

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