るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

キーワード

検索結果

Psych::Handler#scalar(value, anchor, tag, plain, quoted, style) -> () (21137.0)

スカラー値を見付けたときに呼び出されます。

...れます。
style は次の値のいずれかです。
* Psych::Nodes::Scalar::PLAIN
* Psych::Nodes::Scalar::SINGLE_QUOTED
* Psych::Nodes::Scalar::DOUBLE_QUOTED
* Psych::Nodes::Scalar::LITERAL
* Psych::Nodes::Scalar::FOLDED

必要に応じてこのメソッドを override してくださ...
...oo"
- &anchor fun
- many
lines
- |
many
newlines

この YAML ドキュメントには4つの文字列が含まれています。
scalar
メソッドは 順に以下の引数で呼び出されます。

# value anchor tag plain quoted style
["foo",...

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

plain scalar style を表します。

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

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

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

double quoted style を表します。

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

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

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

folded style を表します。

...folded style を表します。

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

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

literal style を表します。

...literal style を表します。

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

絞り込み条件を変える

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

single quoted style を表します。

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

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

Psych::Emitter (54.0)

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

...手動で発生させることで
YAML ドキュメントを構築させることもできます。
各メソッドの意味については Psych::Handler を参照してください。
require 'psych'
require 'stringio'

output = StringIO.new
emitter = Psych::Emitter.new(output)

emit...
...emitter.scalar("a", nil, nil, true, false, Psych::Nodes::Scalar::PLAIN)
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_...

Psych::Parser (30.0)

YAML のパーサ。

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

以下の例では YAML ドキュメント に含まれているスカラー値を表示します。

# Handler for 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 にパースの結果を戻しています。
STDIN からの入力をパース→YAMLフォーマットで STDERR に出力
という流れになって...