るりまサーチ (Ruby 2.6.0)

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.021秒)
トップページ > クエリ:psych[x] > バージョン:2.6.0[x] > 種類:クラス[x]

別のキーワード

  1. psych new
  2. psych any
  3. psych tag
  4. psych dump
  5. psych anchor

ライブラリ

キーワード

検索結果

Psych::Emitter (33250.0)

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

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

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

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

また、以下のようにイベントを手動で発生させることで
YAML ドキュメントを構築させることもできます。
各メソッドの意味については Psych::Handler を参照してください...

Psych::Parser (33184.0)

YAML のパーサ。

...

以下の例では 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.n...

Psych::Nodes::Sequence (33130.0)

YAML sequence http://yaml.org/spec/1.1/#sequence/syntax を表すクラスです。

YAML sequence http://yaml.org/spec/1.1/#sequence/syntax を表すクラスです。

YAML sequence とは基本的にはリスト、配列です。以下のような例が考えられます。
%YAML 1.1
---
- I am
- a Sequence

YAML sequence には anchor を付加することができます。
この例では Psych::Nodes::Sequence#anchor は "A" を返します。
%YAML 1.1
---
&A [
"This sequence",
"has an...

Psych::Nodes::Mapping (33112.0)

YAML の mapping http://yaml.org/spec/1.1/#mapping を表すクラスです。

YAML の mapping http://yaml.org/spec/1.1/#mapping を表すクラスです。

Psych::Nodes::Mapping は 0 個以上の子ノードを持つことができます。
子ノードの個数は偶数でなければなりません。
子ノードは以下のいずれかクラスのインスタンスでなければなりません。
* Psych::Nodes::Sequence
* Psych::Nodes::Mapping
* Psych::Nodes::Scalar
* Psych::Nodes::Alias

子ノードは mapping のキーと値が交互に並んでいます。
as...

Psych::Nodes::Document (33094.0)

YAML ドキュメントを表すクラスです。

YAML ドキュメントを表すクラスです。

このノードは Psych::Nodes::Stream の子ノードでなければ
なりません。このノードは1個の子ノードを持たなければなりません。
またこの子ノードは以下のいずれかである必要があります。
* Psych::Nodes::Sequence
* Psych::Nodes::Mapping
* Psych::Nodes::Scalar
この唯一の子ノードは「ルート」とも呼ばれ、Psych::Nodes::Document#root で
アクセスすることができます。

絞り込み条件を変える

Psych::TreeBuilder (33094.0)

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

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

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

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

=== Example

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

Psych::Stream (33076.0)

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

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

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

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

finish を確実に呼び出すためには Ps...

Psych::Handler (33070.0)

Psych::Parser で用いるイベントハンドラの抽象基底クラスです。

Psych::Parser で用いるイベントハンドラの抽象基底クラスです。

Psych::Parser を使うためには、このクラスを継承し、
取り扱いたいイベントに対応するメソッドを定義します。

Psych::Exception (33052.0)

Psych 関連のエラーを表す例外です。

Psych 関連のエラーを表す例外です。

Psych::Visitors (33052.0)

Psych 内部で利用する各種 Visitor class を保持しているモジュール。

...Psych 内部で利用する各種 Visitor class を保持しているモジュール。...

絞り込み条件を変える

Psych::Visitors::Visitor (33052.0)

Psych 内部で利用する、Visitor パターンのための 抽象クラス。

Psych 内部で利用する、Visitor パターンのための 抽象クラス。

Psych::Visitors::YAMLTree (33040.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_yaml
# =>
# ---
# :foo: bar
# ---
# - baz...

Psych::Nodes::Stream (33022.0)

YAML stream を表すクラス。

YAML stream を表すクラス。

YAML の AST のルートノードとなるオブジェクトのクラス。
このノードの子ノードは1個以上でなければならず、また
Psych::Nodes::Document オブジェクトでなければなりません。

Psych::BadAlias (33004.0)

YAML の alias が不正である(本体が見つからない)というエラーを表す例外です。

YAML の alias が不正である(本体が見つからない)というエラーを表す例外です。

Psych::Nodes::Alias (33004.0)

YAML の alias http://yaml.org/spec/1.1/#alias を表すクラス。

YAML の alias http://yaml.org/spec/1.1/#alias を表すクラス。

anchor で別の YAML の要素を指します。

alias は YAML の AST の葉のノードであり、子ノードを持ちません。

絞り込み条件を変える

Psych::Nodes::Node (33004.0)

YAML AST のノードを表す抽象クラスです。

YAML AST のノードを表す抽象クラスです。

このクラスをインスタンス化することは不適切です。
すべてのノードのクラスはこのクラスの派生クラスです。

Psych::Nodes::Scalar (33004.0)

YAML の scalar http://yaml.org/spec/1.1/#id858081 を表すクラスです。

YAML の scalar http://yaml.org/spec/1.1/#id858081 を表すクラスです。

これは AST の葉にあたるノードであり、子ノードを持ちません。

Psych::Omap (33004.0)

YAML の ordered mapping を表すクラスです。

YAML の ordered mapping を表すクラスです。

Psych::Parser::Mark (33004.0)

YAML document の位置を表現するクラスです。

YAML document の位置を表現するクラスです。

Psych::ScalarScanner (33004.0)

YAML の scalar 型を読み込んで Ruby の built-in 型に変換するクラス。

YAML の scalar 型を読み込んで Ruby の built-in 型に変換するクラス。

絞り込み条件を変える

Psych::Set (33004.0)

YAML の unordered set を表すクラスです。

YAML の unordered set を表すクラスです。

Psych::SyntaxError (33004.0)

YAML の文法エラーを表すクラスです。

YAML の文法エラーを表すクラスです。