種類
- インスタンスメソッド (613)
- 特異メソッド (226)
- 定数 (176)
- モジュール (11)
- クラス (11)
クラス
- Module (8)
-
Psych
:: Emitter (22) -
Psych
:: Handler (132) -
Psych
:: Nodes :: Alias (22) -
Psych
:: Nodes :: Document (66) -
Psych
:: Nodes :: Mapping (88) -
Psych
:: Nodes :: Node (88) -
Psych
:: Nodes :: Scalar (143) -
Psych
:: Nodes :: Sequence (88) -
Psych
:: Nodes :: Stream (66) -
Psych
:: Parser (22) -
Psych
:: Parser :: Mark (11) -
Psych
:: Stream (22) -
Psych
:: TreeBuilder (22) -
Psych
:: Visitors :: YAMLTree (88)
モジュール
- Psych (127)
キーワード
- ANY (44)
- BLOCK (22)
-
DOUBLE
_ QUOTED (11) - FLOW (22)
- FOLDED (11)
- LITERAL (11)
- Nodes (11)
- PLAIN (11)
-
SINGLE
_ QUOTED (11) - Sequence (11)
- UTF16BE (11)
- UTF16LE (11)
- UTF8 (11)
- alias (11)
- anchor (44)
- children (11)
-
dump
_ stream (11) - each (22)
- empty (11)
- encoding (11)
-
end
_ document (11) -
end
_ mapping (11) -
end
_ sequence (11) -
end
_ stream (11) - finish (11)
- finished (11)
- finished? (11)
- handler (11)
- implicit (33)
-
implicit
_ end (11) - indentation (11)
- index (11)
-
line
_ width (11) - load (14)
-
load
_ documents (8) -
load
_ file (11) -
load
_ stream (22) - new (99)
- parse (11)
-
parse
_ file (11) -
parse
_ stream (22) - plain (11)
-
psych
_ yaml _ as (4) - quoted (11)
- root (22)
-
safe
_ load (17) - scalar (11)
- start (33)
-
start
_ document (11) -
start
_ mapping (11) -
start
_ sequence (11) -
start
_ stream (11) - started (11)
- started? (11)
- streaming? (11)
- style (33)
- tag (44)
-
tag
_ directives (11) -
to
_ ruby (11) -
to
_ yaml (11) - transform (11)
- tree (11)
- value (11)
- version (11)
- yaml (11)
-
yaml
_ as (4)
検索結果
先頭5件
-
Psych
:: Parser # handler -> Psych :: Handler (15502.0) -
セットされているイベントハンドラを返します。
...セットされているイベントハンドラを返します。
@see Psych::Parser#handler=... -
Psych
:: Handler # end _ document(implicit) -> () (15402.0) -
ドキュメントが終了したときに呼び出されます。
...override してください。
@param implicit ドキュメントが implicit に終わったかどうか
=== 例
以下の YAML ドキュメントでは implicit は true です。
---
hello world
また、以下の YAML ドキュメントでは implicit は false です。
---
hell......o world
...... -
Psych
:: Handler # end _ sequence -> () (15402.0) -
sequence の終了の見付けたときに呼び出されます。
...sequence の終了の見付けたときに呼び出されます。
必要に応じてこのメソッドを override してください。... -
Psych
:: Nodes :: Document # tag _ directives -> [[String , String]] (15302.0) -
tag directive の配列を返します。
...tag directive の配列を返します。
@see Psych::Nodes::Document#tag_directives=,
Psych::Nodes::Document.new... -
Psych
:: Nodes :: Node # children -> [Psych :: Nodes :: Node] (15302.0) -
子ノードの集合を配列で返します。
子ノードの集合を配列で返します。 -
Psych
:: Nodes :: Scalar :: FOLDED -> Integer (15302.0) -
folded style を表します。
...folded style を表します。
@see Psych::Nodes::Scalar.new,
Psych::Nodes::Scalar#style,
Psych::Handler#scalar... -
Psych
. safe _ load(yaml , permitted _ classes: [] , permitted _ symbols: [] , aliases: false , filename: nil , fallback: nil , symbolize _ names: false) -> object (12402.0) -
安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。
...か変換しません。
* TrueClass
* FalseClass
* NilClass
* Numeric
* String
* Array
* Hash
再帰的なデータ構造はデフォルトでは許可されていません。
任意のクラスを許可するにはキーワード引数 permitted_classes を指定すると、
そのクラ......追加されます。例えば Date クラスを許可するには
以下のように書いてください:
//emlist[permitted_classes: に Date を渡した例][ruby]{
Psych.safe_load(yaml, permitted_classes: [Date])
//}
すると上のクラス一覧に加えて Date クラスが読み込まれ......。
filename はパース中に発生した例外のメッセージに用います。
キーワード引数 symbolize_names に true を指定した場合はハッシュのキー
を Symbol に変換して返します。
//emlist[symbolize_names: true の例][ruby]{
Psych.safe_load("---\n foo: ba... -
Psych
. safe _ load(yaml , permitted _ classes: [] , permitted _ symbols: [] , aliases: false , filename: nil , fallback: nil , symbolize _ names: false , freeze: false) -> object (12402.0) -
安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。
...か変換しません。
* TrueClass
* FalseClass
* NilClass
* Numeric
* String
* Array
* Hash
再帰的なデータ構造はデフォルトでは許可されていません。
任意のクラスを許可するにはキーワード引数 permitted_classes を指定すると、
そのクラ......追加されます。例えば Date クラスを許可するには
以下のように書いてください:
//emlist[permitted_classes: に Date を渡した例][ruby]{
Psych.safe_load(yaml, permitted_classes: [Date])
//}
すると上のクラス一覧に加えて Date クラスが読み込まれ......。
filename はパース中に発生した例外のメッセージに用います。
キーワード引数 symbolize_names に true を指定した場合はハッシュのキー
を Symbol に変換して返します。
//emlist[symbolize_names: true の例][ruby]{
Psych.safe_load("---\n foo: ba... -
Psych
. safe _ load(yaml , whitelist _ classes = [] , whitelist _ symbols = [] , aliases = false , filename = nil , symbolize _ names: false) -> object (12402.0) -
安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。
...* TrueClass
* FalseClass
* NilClass
* Numeric
* String
* Array
* Hash
再帰的なデータ構造はデフォルトでは許可されていません。
任意のクラスを許可するには whitelist_classes を指定すると、
そのクラスが追加されます。例えば Date ク......:
//emlist[][ruby]{
Psych.safe_load(yaml, [Date])
//}
すると上のクラス一覧に加えて Date クラスが読み込まれます。
エイリアスは aliases パラメーターを変更することで明示的に許可できます。
//emlist[例][ruby]{
x = []
x << x
yaml = Psych.dump x......BadAlias 例外が発生します。
filename はパース中に発生した例外のメッセージに用います。
キーワード引数 symbolize_names に true を指定した場合はハッシュのキー
を Symbol に変換して返します。
//emlist[例][ruby]{
Psych.safe_load("---\n... -
Psych
:: Handler # start _ document(version , tag _ directives , implicit) -> () (12314.0) -
YAML ドキュメントの始まりで呼び出されます。
...。
version には YAML ドキュメントに宣言されているバージョンが
[major, minor] という配列で渡されます。宣言がない場合は空の配列が渡されます。
tag_directives には tag directive の配列が渡されます。
それぞれの tag は [prefix, suff......override してください。
@param version バージョン
@param tag_directives tag directive の配列
@param implicit ドキュメントが implicit に始まっているかどうか
=== 例
以下の YAML に対しては
%YAML 1.1
%TAG ! tag:tenderlovemaking.com,2009:
--- !squee
st......art_document に渡される引数は以下の通りです
version # => [1, 1]
tag_directives # => tenderlovemaking.com,2009:"
implicit # => false
以下の YAML に対しては
- x
- y
start_document に渡される引数は以下の通りです。
version # =>... -
Psych
. dump _ stream(*objects) -> String (12302.0) -
オブジェクト列を YAML ドキュメント列に変換します。
...オブジェクト列を YAML ドキュメント列に変換します。
@param objects 変換対象のオブジェクト列
//emlist[例][ruby]{
Psych.dump_stream("foo\n ", {}) # => "--- ! \"foo\\n \"\n--- {}\n"
//}... -
Psych
. load _ documents(yaml) -> [object] (12302.0) -
複数の YAML ドキュメントを含むデータを Ruby のオブジェクトに変換します。 このメソッドは deprecated です。Psych.load_stream を代わりに 使ってください。
...オブジェクトに変換します。
このメソッドは deprecated です。Psych.load_stream を代わりに
使ってください。
@param yaml YAML ドキュメント(文字列 or IO オブジェクト)
@raise Psych::SyntaxError YAMLドキュメントに文法エラーが発見された... -
Psych
. load _ documents(yaml) {|obj| . . . } -> () (12302.0) -
複数の YAML ドキュメントを含むデータを Ruby のオブジェクトに変換します。 このメソッドは deprecated です。Psych.load_stream を代わりに 使ってください。
...オブジェクトに変換します。
このメソッドは deprecated です。Psych.load_stream を代わりに
使ってください。
@param yaml YAML ドキュメント(文字列 or IO オブジェクト)
@raise Psych::SyntaxError YAMLドキュメントに文法エラーが発見された...