るりまサーチ

最速Rubyリファレンスマニュアル検索!
17件ヒット [1-17件を表示] (0.069秒)
トップページ > クエリ:-[x] > クエリ:aliases[x] > モジュール:Psych[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method gets
  4. irb/input-method new
  5. matrix -

ライブラリ

検索結果

Psych.safe_load(yaml, legacy_permitted_classes=[], legacy_permitted_symbols=[], legacy_aliases=false, legacy_filename=nil) -> object (233.0)

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

...した例][ruby]{
Psych
.safe_load(yaml, permitted_classes: [Date])
//}

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

エイリアスはキーワード引数 aliases を指定することで明示的に許可できます。

//emlist[aliases: true の例][ruby...
...]{
x = []
x << x
yaml = Psych.dump x
Psych
.safe_load yaml # => 例外発生
Psych
.safe_load yaml, aliases: true # => エイリアスが読み込まれる
//}

yaml に許可されていないクラスが含まれていた場合は、
Psych
::DisallowedClass 例外が発生します。...
...の例][ruby]{
Psych
.safe_load("---\n foo: bar") # => {"foo"=>"bar"}
Psych
.safe_load("---\n foo: bar", symbolize_names: true) # => {:foo=>"bar"}
//}


また legacy_permitted_classes などのオプション引数は非推奨な引数となっています。
$-w が true の...
...ュのキー
を Symbol に変換して返します。

//emlist[symbolize_names: true の例][ruby]{
Psych
.safe_load("---\n foo: bar") # => {"foo"=>"bar"}
Psych
.safe_load("---\n foo: bar", symbolize_names: true) # => {:foo=>"bar"}
//}

キーワード引数 freeze に true...

Psych.safe_load(yaml, permitted_classes: [], permitted_symbols: [], aliases: false, filename: nil, fallback: nil, symbolize_names: false) -> object (233.0)

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

...した例][ruby]{
Psych
.safe_load(yaml, permitted_classes: [Date])
//}

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

エイリアスはキーワード引数 aliases を指定することで明示的に許可できます。

//emlist[aliases: true の例][ruby...
...]{
x = []
x << x
yaml = Psych.dump x
Psych
.safe_load yaml # => 例外発生
Psych
.safe_load yaml, aliases: true # => エイリアスが読み込まれる
//}

yaml に許可されていないクラスが含まれていた場合は、
Psych
::DisallowedClass 例外が発生します。...
...の例][ruby]{
Psych
.safe_load("---\n foo: bar") # => {"foo"=>"bar"}
Psych
.safe_load("---\n foo: bar", symbolize_names: true) # => {:foo=>"bar"}
//}


また legacy_permitted_classes などのオプション引数は非推奨な引数となっています。
$-w が true の...

Psych.safe_load(yaml, permitted_classes: [], permitted_symbols: [], aliases: false, filename: nil, fallback: nil, symbolize_names: false, freeze: false) -> object (233.0)

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

...した例][ruby]{
Psych
.safe_load(yaml, permitted_classes: [Date])
//}

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

エイリアスはキーワード引数 aliases を指定することで明示的に許可できます。

//emlist[aliases: true の例][ruby...
...]{
x = []
x << x
yaml = Psych.dump x
Psych
.safe_load yaml # => 例外発生
Psych
.safe_load yaml, aliases: true # => エイリアスが読み込まれる
//}

yaml に許可されていないクラスが含まれていた場合は、
Psych
::DisallowedClass 例外が発生します。...
...ュのキー
を Symbol に変換して返します。

//emlist[symbolize_names: true の例][ruby]{
Psych
.safe_load("---\n foo: bar") # => {"foo"=>"bar"}
Psych
.safe_load("---\n foo: bar", symbolize_names: true) # => {:foo=>"bar"}
//}

キーワード引数 freeze に true...

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

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

...[ruby]{
Psych
.safe_load(yaml, [Date])
//}

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

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

//emlist[例][ruby]{
x = []
x << x
yaml = Psych.dump x
Psych
.safe_l...
...# => 例外発生
Psych
.safe_load yaml, [], [], true # => エイリアスが読み込まれる
//}

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

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

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

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


@param io YA...

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

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

...[ruby]{
Psych
.safe_load(yaml, [Date])
//}

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

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

//emlist[例][ruby]{
x = []
x << x
yaml = Psych.dump x
Psych
.safe_l...
...# => 例外発生
Psych
.safe_load yaml, [], [], true # => エイリアスが読み込まれる
//}

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

yaml がエイリアスを含んでいて aliases パラメータ...
...した場合はハッシュのキー
を Symbol に変換して返します。

//emlist[例][ruby]{
Psych
.safe_load("---\n foo: bar") # => {"foo"=>"bar"}
Psych
.safe_load("---\n foo: bar", symbolize_names: true) # => {:foo=>"bar"}
//}

@param io YAMLフォーマットの文...

絞り込み条件を変える