るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
2件ヒット [1-2件を表示] (0.011秒)
トップページ > ライブラリ:psych[x] > バージョン:2.3.0[x] > クエリ:Symbol[x]

別のキーワード

  1. symbol []
  2. symbol slice
  3. win32ole cp_symbol
  4. tracer event_symbol
  5. new symbol

モジュール

キーワード

検索結果

Psych.safe_load(yaml, whitelist_classes = [], whitelist_symbols = [], aliases = false, filename = nil) -> object (379.0)

安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。

...ださい:

Psych
.safe_load(yaml, [Date])

すると上のクラス一覧に加えて Date クラスが読み込まれます。

エイリアスは aliases パラメーターを変更することで明示的に許可できます。

例:

x = []
x << x
yaml = Psych.dump x
Psych
.safe_load y...
...aml # => 例外発生
Psych
.safe_load yaml, [], [], true # => エイリアスが読み込まれる

yaml にホワイトリストにないクラスが含まれていた場合は、
Psych
::DisallowedClass 例外が発生します。

yaml がエイリアスを含んでいて aliases...
...パラメーターが false の時、
Psych
::BadAlias 例外が発生します。

filename はパース中に発生した例外のメッセージに用います。

キーワード引数 symbolize_names に true を指定した場合はハッシュのキー
を Symbol に変換して返します。...

Psych.load(yaml, filename = nil, fallback = false) -> object (25.0)

YAML ドキュメントを Ruby のデータ構造(オブジェクト)に変換します。

...IO オブジェクト)
@param filename Psych::SyntaxError 発生時にファイル名として表示する文字列。
@param fallback 引数 yaml に空のYAMLを指定した場合の戻り値を指定します。デフォルトは false です。
@raise Psych::SyntaxError YAMLドキュメント...
...文法エラーが発見されたときに発生します
@see Psych.parse

//emlist[例][ruby]{
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...