るりまサーチ

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

別のキーワード

  1. psych to_yaml
  2. yaml/dbm select
  3. yaml/store new
  4. yaml yaml
  5. yaml/dbm dbm

キーワード

検索結果

<< 1 2 3 > >>

Psych::Visitors::YAMLTree (6023.0)

Ruby オブジェクトから YAML の AST を構築するためのクラスです。

...クトから 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
# =>
# ---...

Gem::EndOfYAMLException (6017.0)

YAML データが不正である場合に使用する例外です。

...YAML データが不正である場合に使用する例外です。...

YAML::Store (3033.0)

PStore の YAML 版です。 Marshal.#dump したバイナリ形式の 代わりに YAML 形式でファイルに保存します。

...PStore の YAML 版です。
Marshal.#dump したバイナリ形式の
代わりに YAML 形式でファイルに保存します。

使い方は PStore とほとんど同じです。
インターフェースは Hash に似ています。...

YAML::DBM (3001.0)

DBM の値に文字列以外も格納できるように拡張したクラスです。

DBM の値に文字列以外も格納できるように拡張したクラスです。

Psych::Nodes::Sequence (69.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 を付加することができます...
...r は "A" を返します。
%YAML 1.1
---
&A [
"This sequence",
"has an anchor"
]


tag を付けることもできます。この例では
Psych::Nodes::Sequence#tag は "tag:yaml.org,2002:seq"
(!seq はこの tag の別名)を返します。
%YAML 1.1
---
!!seq [
"This...

絞り込み条件を変える

Psych::Parser (59.0)

YAML のパーサ。

...YAML のパーサ。

このクラスは YAML ドキュメントをパースし、コンストラクタに渡された
ハンドラにイベントを通知(呼び出し)します。
このイベントを使って YAML の AST を構築したり YAML ドキュメントを
別のフォーマット変...
...成するイベントは Psych::Handler
を見てください。

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

# Handler for detecting scalar values
class
ScalarHandler < Psych::Handler
def scalar value, anchor, tag, plain, quoted, st...
...value
end
end

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

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

par...

Psych::Nodes::Alias (45.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::Emitter (41.0)

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

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

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

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

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

puts output.string
# =>
# %YAML 1.1
# ---
# a: 12
# xyz: '23'
# ......

Psych::Nodes::Mapping (39.0)

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

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

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

子ノードは mapping のキーと値が交互に並んでいます。
ast = Psych.parse(<<EOS)
%YAML 1.1
---
x: y
u: v
EOS

p ast.root.children.map{|v| v.value } # => ["x", "y", "u", "v"]...

Psych::TreeBuilder (35.0)

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

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

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

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

=== Exam...

絞り込み条件を変える

<< 1 2 3 > >>