load(yaml, filename = nil) -> object[permalink][rdoc]-
YAML ドキュメントを Ruby のデータ構造(オブジェクト)に変換します。
入力に複数のドキュメントが含まれている場合は、先頭のものを変換して返します。
filename はパース中に発生した例外のメッセージに用います。
- [PARAM] yaml:
- YAML ドキュメント(文字列 or IO オブジェクト)
- [PARAM] filename:
- 例外メッセージのためのファイル名
- [EXCEPTION] Psych::SyntaxError:
- YAMLドキュメントに文法エラーが発見されたときに発生します
[SEE_ALSO] Psych.parse
例
Psych.load("--- a") # => 'a' Psych.load("---\n - a\n - b") # => ['a', 'b'] begin Psych.load("--- `", "file.txt") rescue Psych::SyntaxError => ex p ex.file # => 'file.txt' p ex.message # => "(file.txt): found character that cannot start any token while scanning for the next token at line 1 column 5" end