るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. rsa p
  5. kernel p

種類

ライブラリ

モジュール

キーワード

検索結果

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

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

...はキーワード引数 permitted_classes を指定すると、
そのクラスが追加されます。例えば Date クラスを許可するには
以下のように書いてください:

//emlist[permitted_classes: に Date を渡した例][ruby]{
P
sych.safe_load(yaml, permitted_classes: [Date]...
...e の例][ruby]{
x = []
x << x
yaml = Psych.dump x
P
sych.safe_load yaml # => 例外発生
P
sych.safe_load yaml, aliases: true # => エイリアスが読み込まれる
//}

yaml に許可されていないクラスが含まれていた場合は、
P
sych::DisallowedClass 例外が発...
...ning: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
P
sych.safe_load("", [Date])
//}

@param io YAMLフォーマットの文書の読み込み先のIOオブジェクト。
@param permi...

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

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

...はキーワード引数 permitted_classes を指定すると、
そのクラスが追加されます。例えば Date クラスを許可するには
以下のように書いてください:

//emlist[permitted_classes: に Date を渡した例][ruby]{
P
sych.safe_load(yaml, permitted_classes: [Date]...
...e の例][ruby]{
x = []
x << x
yaml = Psych.dump x
P
sych.safe_load yaml # => 例外発生
P
sych.safe_load yaml, aliases: true # => エイリアスが読み込まれる
//}

yaml に許可されていないクラスが含まれていた場合は、
P
sych::DisallowedClass 例外が発...
...ning: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
P
sych.safe_load("", [Date])
//}

@param io YAMLフォーマットの文書の読み込み先のIOオブジェクト。
@param permi...

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

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

...はキーワード引数 permitted_classes を指定すると、
そのクラスが追加されます。例えば Date クラスを許可するには
以下のように書いてください:

//emlist[permitted_classes: に Date を渡した例][ruby]{
P
sych.safe_load(yaml, permitted_classes: [Date]...
...e の例][ruby]{
x = []
x << x
yaml = Psych.dump x
P
sych.safe_load yaml # => 例外発生
P
sych.safe_load yaml, aliases: true # => エイリアスが読み込まれる
//}

yaml に許可されていないクラスが含まれていた場合は、
P
sych::DisallowedClass 例外が発...
...ning: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
P
sych.safe_load("", [Date])
//}

@param io YAMLフォーマットの文書の読み込み先のIOオブジェクト。
@param permi...

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

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

...はキーワード引数 permitted_classes を指定すると、
そのクラスが追加されます。例えば Date クラスを許可するには
以下のように書いてください:

//emlist[permitted_classes: に Date を渡した例][ruby]{
P
sych.safe_load(yaml, permitted_classes: [Date]...
...e の例][ruby]{
x = []
x << x
yaml = Psych.dump x
P
sych.safe_load yaml # => 例外発生
P
sych.safe_load yaml, aliases: true # => エイリアスが読み込まれる
//}

yaml に許可されていないクラスが含まれていた場合は、
P
sych::DisallowedClass 例外が発...
...ning: Passing permitted_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, permitted_classes: ...) instead.
P
sych.safe_load("", [Date])
//}

@param io YAMLフォーマットの文書の読み込み先のIOオブジェクト。
@param permi...

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

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

...]{
P
sych.safe_load(yaml, [Date])
//}

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

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

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

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

yaml がエイリアスを含んでいて aliases...
...

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

@param io YAMLフォーマットの文書の読み込み先のIOオブジェクト。
@param whitelist_classes 追...

絞り込み条件を変える

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

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

...]{
P
sych.safe_load(yaml, [Date])
//}

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

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

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

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

yaml がエイリアスを含んでいて aliases...
...lse の時、
P
sych::BadAlias 例外が発生します。

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

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


@param io YAMLフォ...

NEWS for Ruby 3.1.0 (114.0)

NEWS for Ruby 3.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...した。 17411

//emlist{
P
rime.each_cons(2).lazy.find_all{_1 in [n, ^(n + 2)]}.take(3).to_a
#=> [[3, 5], [5, 7], [11, 13]]
//}

* ピン演算子がインスタンス変数、クラス変数、グローバル変数をサポートしました。 17724

//emlist{
@n = 5
P
rime.each_cons(2).lazy.fin...
...を変更するようになりました。レシーバが既に引数をprependしている場合、継承ツリーを変更しません。 17423
* Module#private, Module#public, Module#protected, Module#module_functionが引数を返すようになりました。引数が1つでも渡され...
...
* lib/pp.rb の Kernel#pp がデフォルトで IO#winsize の幅を使用するようになりました。出力幅が端末サイズに応じて自動的に変更されることを意味します。 12913
* Psych 4.0では、デフォルトで Psych.load が Psych.safe_load に変更され...

NEWS for Ruby 2.5.0 (48.0)

NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...の更新

* Array
* Array#append を追加 12746
* Array#prepend を追加 12746

* Data
* 非推奨になりました。C拡張のベースクラスでしたが、Rubyレベルに公開するのをやめました。3072

* Exception
* Exception#full_message を追加 14141 [...
...というキーワード引数を追加しました 13056
* Dir.chdir (ブロックなしで呼び出した場合), Dir.open, Dir.new, Dir.mkdir, Dir.rmdir,
Dir.empty? はGVLを解放するようになりました
* Dir.children を追加 11302
* Dir.each_child を追加 11302...
...* pathname
* Pathname#glob を追加 7360

* psych
* Psych 3.0.2 に更新しました
* Convert fallback option to a keyword argument
https://github.com/ruby/psych/pull/342
* Add :symbolize_names option to Psych.load, Psych.safe_load like JSON.parse
https://...