るりまサーチ

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

別のキーワード

  1. open3 popen2e
  2. socket af_e164
  3. matrix det_e
  4. open3 capture2e
  5. matrix rank_e

ライブラリ

キーワード

検索結果

<< 1 2 > >>

Psych::Emitter (24078.0)

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

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

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

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

また、以下のようにイベントを手動で発生させることで
YAML ドキュメントを構築させることもできます。
各メソッドの意味については Psych::Handler を参照してください。
require 'psych'
requ...
...ire '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, true, false, Psych::Nodes...

Psych::Emitter.new(io) -> Psych::Emitter (9217.0)

Emitter オブジェクトを生成して返します。

...Emitter オブジェクトを生成して返します。

@param io 出力先の IO オブジェクト...

Psych::Emitter#indentation -> Integer (9106.0)

インデントのレベルを返します。

...インデントのレベルを返します。


@see Psych::Emitter#indentation=...

Psych::Emitter#indentation=(level) (9106.0)

インデントのレベルを指定します。

...インデントのレベルを指定します。

1 から 9 までの整数で指定します。

@param level インデントレベル
@see Psych::Emitter#indentation...

Psych::Emitter#line_width -> Integer (9106.0)

「好ましい」行幅を返します。

...「好ましい」行幅を返します。

@see Psych::Emitter#line_width=...

絞り込み条件を変える

Psych::Emitter#line_width=(width) (9106.0)

「好ましい」行幅を整数値で設定します。

...「好ましい」行幅を整数値で設定します。

@param width 好ましい行幅
@see Psych::Emitter#line_width...

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

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

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

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

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

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

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

Psych::Parser (6018.0)

YAML のパーサ。

...トを
別のフォーマット変換したりします。
Psych::Emitter を使うとパースしたドキュメントを元通りに出力
することもできます。

Psych::Parser が生成するイベントは Psych::Handler
を見てください。

以下の例では YAML ドキュメン...
...す。

# Handler for detecting scalar values
class ScalarHandler < Psych::Handler
def scalar value, anchor, tag, plain, quoted, style
puts value
e
nd
e
nd

parser = Psych::Parser.new(ScalarHandler.new)
parser.parse(yaml_document)

次の例は Psych::Emitter にパースの結...
...TDIN からの入力をパース→YAMLフォーマットで STDERR に出力
という流れになっています。

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

Psych::Parser と Psych::TreeBuilder を組み合わせると
YAML の AST を構築することが...

Psych::Emitter#canonical -> bool (6006.0)

出力の style が canonical であるならば真を返します。

...出力の style が canonical であるならば真を返します。

@see Psych::Emitter#canonical=...

Psych::Emitter#canonical=(bool) (6006.0)

出力の style が canonical である/ないを指定します。

...出力の style が canonical である/ないを指定します。

@param bool canonicalであるかどうか
@see Psych::Emitter#canonical...

絞り込み条件を変える

<< 1 2 > >>