10件ヒット
[1-10件を表示]
(0.023秒)
種類
- インスタンスメソッド (6)
- クラス (2)
- ライブラリ (1)
- 特異メソッド (1)
ライブラリ
- psych (9)
クラス
-
Psych
:: Emitter (7)
キーワード
- Emitter (1)
- Parser (1)
- canonical (1)
- canonical= (1)
- indentation (1)
- indentation= (1)
-
line
_ width (1) -
line
_ width= (1) - new (1)
- psych (1)
検索結果
先頭5件
-
Psych
:: Emitter (69037.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
:: Emitter . new(io) -> Psych :: Emitter (63304.0) -
Emitter オブジェクトを生成して返します。
Emitter オブジェクトを生成して返します。
@param io 出力先の IO オブジェクト -
Psych
:: Emitter # canonical -> bool (63019.0) -
出力の style が canonical であるならば真を返します。
出力の style が canonical であるならば真を返します。
@see Psych::Emitter#canonical= -
Psych
:: Emitter # canonical=(bool) (63019.0) -
出力の style が canonical である/ないを指定します。
出力の style が canonical である/ないを指定します。
@param bool canonicalであるかどうか
@see Psych::Emitter#canonical -
Psych
:: Emitter # indentation -> Integer (63019.0) -
インデントのレベルを返します。
インデントのレベルを返します。
@see Psych::Emitter#indentation= -
Psych
:: Emitter # indentation=(level) (63019.0) -
インデントのレベルを指定します。
インデントのレベルを指定します。
1 から 9 までの整数で指定します。
@param level インデントレベル
@see Psych::Emitter#indentation -
Psych
:: Emitter # line _ width -> Integer (63019.0) -
「好ましい」行幅を返します。
「好ましい」行幅を返します。
@see Psych::Emitter#line_width= -
Psych
:: Emitter # line _ width=(width) (63019.0) -
「好ましい」行幅を整数値で設定します。
「好ましい」行幅を整数値で設定します。
@param width 好ましい行幅
@see Psych::Emitter#line_width -
Psych
:: Parser (55.0) -
YAML のパーサ。
YAML のパーサ。
このクラスは YAML ドキュメントをパースし、コンストラクタに渡された
ハンドラにイベントを通知(呼び出し)します。
このイベントを使って YAML の AST を構築したり YAML ドキュメントを
別のフォーマット変換したりします。
Psych::Emitter を使うとパースしたドキュメントを元通りに出力
することもできます。
Psych::Parser が生成するイベントは Psych::Handler
を見てください。
以下の例では YAML ドキュメント に含まれているスカラー値を表示します。
# Handler for detecting s... -
psych (37.0)
-
yaml のバックエンドライブラリです。libyaml ベースで作成されてお り、YAML バージョン 1.1 を扱う事ができます。
yaml のバックエンドライブラリです。libyaml ベースで作成されてお
り、YAML バージョン 1.1 を扱う事ができます。
=== 概要
Psych を用いると YAML のパースと出力ができます。
これらの機能は libyaml http://pyyaml.org/wiki/LibYAML を用いて
実装されています。さらに Ruby の大半のオブジェクトと YAML フォーマットの
データの間を相互に変換することができます。
=== 基本的な使いかた
//emlist[][ruby]{
require 'psych'
# YAML のテキストをパースする
Psych.l...