るりまサーチ (Ruby 2.4.0)

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

別のキーワード

  1. psych handler
  2. imap add_response_handler
  3. net/imap add_response_handler
  4. handler empty
  5. handler alias

検索結果

Psych::Parser.new(handler = Handler.new) -> Psych::Parser (55255.0)

新たなパーサオブジェクトを生成して返します。

...新たなパーサオブジェクトを生成して返します。

handler で YAML のイベントを処理するハンドラを指定します。
詳しくは Psych::Parser を参照してください。

@param handler YAML のイベントを処理するハンドラ...

Psych::Nodes::Document.new(version=[], tag_directives=[], implicit=false) -> Psych::Nodes::Document (54346.0)

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

...YAML 1.1 のドキュメントで、
tag directive を1つ持ち、 implicit にドキュメントが開始
している Document オブジェクトを生成しています。

Psych
::Nodes::Document.new(
[1,1],
tenderlovemaking.com,2009:",
true)

@see Psych::Handler#start_document...

Psych::Parser (133.0)

YAML のパーサ。

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

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

以下の例では YAML ドキ...
...or detecting scalar values
class ScalarHandler < Psych::Handler
def scalar value, anchor, tag, plain, quoted, style
puts value
end
end

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

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

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

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

Psych::Emitter (97.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::TreeBuilder (97.0)

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

...す。

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

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

=== Example

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

絞り込み条件を変える

Psych::Parser#parse(yaml) -> self (61.0)

YAML ドキュメントをパースし、イベントハンドラに イベントを逐次通知します。

...YAML ドキュメントをパースし、イベントハンドラに
イベントを逐次通知します。

@see Psych::Parser.new, Psych::Handler, Psych::Parser#handler...

Psych::Nodes::Mapping::ANY -> Integer (43.0)

「任意」のスタイルを意味します。

...「任意」のスタイルを意味します。

emitter が適当に style を決めます。

@see Psych::Nodes::Mapping.new,
Psych
::Nodes::Mapping#style,
Psych
::Handler#start_mapping...

Psych::Nodes::Mapping::BLOCK -> Integer (43.0)

block style を表します。

...block style を表します。

@see Psych::Nodes::Mapping.new,
Psych
::Nodes::Mapping#style,
Psych
::Handler#start_mapping...

Psych::Nodes::Mapping::FLOW -> Integer (43.0)

flow style を表します。

...flow style を表します。

@see Psych::Nodes::Mapping.new,
Psych
::Nodes::Mapping#style,
Psych
::Handler#start_mapping...

Psych::Nodes::Scalar::DOUBLE_QUOTED -> Integer (43.0)

double quoted style を表します。

...double quoted style を表します。

@see Psych::Nodes::Scalar.new,
Psych
::Nodes::Scalar#style,
Psych
::Handler#scalar...

絞り込み条件を変える

Psych::Nodes::Scalar::FOLDED -> Integer (43.0)

folded style を表します。

...folded style を表します。

@see Psych::Nodes::Scalar.new,
Psych
::Nodes::Scalar#style,
Psych
::Handler#scalar...

Psych::Nodes::Scalar::LITERAL -> Integer (43.0)

literal style を表します。

...literal style を表します。

@see Psych::Nodes::Scalar.new,
Psych
::Nodes::Scalar#style,
Psych
::Handler#scalar...

Psych::Nodes::Scalar::PLAIN -> Integer (43.0)

plain scalar style を表します。

...plain scalar style を表します。

@see Psych::Nodes::Scalar.new,
Psych
::Nodes::Scalar#style,
Psych
::Handler#scalar...

Psych::Nodes::Scalar::SINGLE_QUOTED -> Integer (43.0)

single quoted style を表します。

...single quoted style を表します。

@see Psych::Nodes::Scalar.new,
Psych
::Nodes::Scalar#style,
Psych
::Handler#scalar...

Psych::Nodes::Sequence::ANY -> Integer (43.0)

「任意」のスタイルを意味します。

...「任意」のスタイルを意味します。

emitter が適当に style を決めます。

@see Psych::Nodes::Sequence.new,
Psych
::Nodes::Sequence#style,
Psych
::Handler#start_sequence...

絞り込み条件を変える

Psych::Nodes::Sequence::BLOCK -> Integer (43.0)

block style を表します。

...block style を表します。

@see Psych::Nodes::Sequence.new,
Psych
::Nodes::Sequence#style,
Psych
::Handler#start_sequence...