検索結果
先頭2件
-
Psych
. safe _ load(yaml , permitted _ classes: [] , permitted _ symbols: [] , aliases: false , filename: nil , fallback: nil , symbolize _ names: false , freeze: false) -> object (18356.0) -
安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。
...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:......# = true
p yaml["aaa"].frozen? # = true
p yaml["aaa"]["bbb"].frozen? # = true
p yaml["aaa"]["bbb"].first.frozen? # = true
//}
また legacy_permitted_classes などのオプション引数は非推奨な引数となっています。
$-w が true... -
Psych
. safe _ load(yaml , legacy _ permitted _ classes=[] , legacy _ permitted _ symbols=[] , legacy _ aliases=false , legacy _ filename=nil) -> object (18256.0) -
安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。
...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:......# = true
p yaml["aaa"].frozen? # = true
p yaml["aaa"]["bbb"].frozen? # = true
p yaml["aaa"]["bbb"].first.frozen? # = true
//}
また legacy_permitted_classes などのオプション引数は非推奨な引数となっています。
$-w が true...