るりまサーチ

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

別のキーワード

  1. オブジェクト
  2. 手続きオブジェクトの挙動の詳細
  3. 手続きオブジェクトの挙動の詳細 proc
  4. 手続きオブジェクトの挙動の詳細 localjumperror
  5. オブジェクト指向スクリプト言語 ruby リファレンスマニュアル

ライブラリ

クラス

キーワード

検索結果

Object#to_yaml(options = {}) -> String (18142.0)

オブジェクトを YAML document に変換します。

...オブジェクトを YAML document に変換します。

options でオプションを指定できます。
Psych.dump と同じなので詳しくはそちらを参照してください。

syck に to_yaml メソッドがあるため、
psych_to_yaml が別名として定義されています。...
...将来的に
syck が廃止された場合 psych_to_yaml は廃止
される予定であるため、特別の事情がない限り to_yaml を用いてください。

@param options 出力オプション
@see Psych.dump...

Psych::Nodes::Node#to_yaml(io=nil, options={}) -> String | IO (18113.0)

AST を YAML ドキュメントに変換します。

...AST を YAML ドキュメントに変換します。

io に IO オブジェクトを指定した場合は、その
オブジェクト
に変換後のドキュメントが書き込まれます。
この場合は io を返り値として返します。

io を省略した(nil を指定した)場合...

Object#psych_to_yaml(options = {}) -> String (6142.0)

オブジェクトを YAML document に変換します。

...オブジェクトを YAML document に変換します。

options でオプションを指定できます。
Psych.dump と同じなので詳しくはそちらを参照してください。

syck に to_yaml メソッドがあるため、
psych_to_yaml が別名として定義されています。...
...将来的に
syck が廃止された場合 psych_to_yaml は廃止
される予定であるため、特別の事情がない限り to_yaml を用いてください。

@param options 出力オプション
@see Psych.dump...

Psych::Nodes::Node#yaml(io=nil, options={}) -> String | IO (3013.0)

AST を YAML ドキュメントに変換します。

...AST を YAML ドキュメントに変換します。

io に IO オブジェクトを指定した場合は、その
オブジェクト
に変換後のドキュメントが書き込まれます。
この場合は io を返り値として返します。

io を省略した(nil を指定した)場合...

psych (54.0)

yaml のバックエンドライブラリです。libyaml ベースで作成されてお り、YAML バージョン 1.1 を扱う事ができます。

...きます。
これらの機能は libyaml http://pyyaml.org/wiki/LibYAML を用いて
実装されています。さらに Ruby の大半のオブジェクトと YAML フォーマットの
データの間を相互に変換することができます。

=== 基本的な使いかた

//emlist[][ruby...
...ストをパースする
Psych.load("--- foo") # => "foo"

# YAML のデータを出力
Psych.dump("foo") # => "--- foo\n...\n"
{ :a => 'b'}.to_yaml # => "---\n:a: b\n"
//}

基本的な使い方はこれだけです。簡単な用事は
Psych.load、Psych.dump で片付きます。


==== YAML...
...トを Ruby のオブジェクトに変換する
ことができます。

===== 低水準 パース API

低水準のパース API は利用者が入力となる YAML ドキュメントについて
すでに良く知っていて、AST を構築したり Ruby のオブジェクトに変換する
...

絞り込み条件を変える

Psych::Nodes (36.0)

Psych が中間データとして利用している AST (Abstract Syntax Tree) に 関するモジュール。

...って YAML ドキュメントを Ruby オブジェクトに変換
するときには、一度中間的な AST に変換され、その AST が Ruby の
オブジェクト
に変換されます。

逆向き、つまり Psych.dump で Ruby のオブジェクト
YAML ドキュメントに変換す...
...て Psych::Nodes の下にあります。
AST を手作業で構築して、visitor を使って AST を YAML ドキュメントや
Ruby のオブジェクトに変換したりすることができます。

以下の例ではスカラを1つ持つリストの AST を構築しています。

# Cr...
...am は AST のルートです。以下のようにして AST を YAML ドキュメントに
変換できます。

stream.to_yaml => "---\n- foo\n"

Ruby のオブジェクトに変換するためには以下のようにします。

stream.to_ruby => [["foo"]]

=== YAML AST 仕様
正しい YAM...

Psych::Visitors::YAMLTree (22.0)

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

...by オブジェクトから 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...