るりまサーチ

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

別のキーワード

  1. psych safe_load
  2. pstore ultra_safe
  3. pstore ultra_safe=
  4. fileutils safe_unlink
  5. etc sc_thread_safe_functions

種類

ライブラリ

モジュール

キーワード

検索結果

Psych.safe_load(yaml, legacy_permitted_classes=[], legacy_permitted_symbols=[], legacy_aliases=false, legacy_filename=nil) -> object (21380.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 例外が発...
...生します。

yaml がエイリアスを含んでいてキーワード引数 aliases が false の時、
P
sych::BadAlias 例外が発生します。

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

キーワード引数 symbolize_names に true を指定した...

Psych.safe_load(yaml, permitted_classes: [], permitted_symbols: [], aliases: false, filename: nil, fallback: nil, symbolize_names: false, freeze: false) -> object (21380.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 例外が発...
...生します。

yaml がエイリアスを含んでいてキーワード引数 aliases が false の時、
P
sych::BadAlias 例外が発生します。

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

キーワード引数 symbolize_names に true を指定した...

Psych.safe_load(yaml, legacy_permitted_classes=[], legacy_permitted_symbols=[], legacy_aliases=false, legacy_filename=nil) -> object (21350.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 例外が発...
...生します。

yaml がエイリアスを含んでいてキーワード引数 aliases が false の時、
P
sych::BadAlias 例外が発生します。

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

キーワード引数 symbolize_names に true を指定した...

Psych.safe_load(yaml, permitted_classes: [], permitted_symbols: [], aliases: false, filename: nil, fallback: nil, symbolize_names: false) -> object (21350.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 例外が発...
...生します。

yaml がエイリアスを含んでいてキーワード引数 aliases が false の時、
P
sych::BadAlias 例外が発生します。

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

キーワード引数 symbolize_names に true を指定した...

Psych.safe_load(yaml, whitelist_classes = [], whitelist_symbols = [], aliases = false, filename = nil, symbolize_names: false) -> 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...
...時、
P
sych::BadAlias 例外が発生します。

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

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

//emlist[例][ruby]{
P
sych.sa...

絞り込み条件を変える

Psych.safe_load(yaml, whitelist_classes = [], whitelist_symbols = [], aliases = false, filename = nil) -> object (21119.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...
...false の時、
P
sych::BadAlias 例外が発生します。

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

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


@param io YAMLフ...

NEWS for Ruby 2.5.0 (12.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://...

NEWS for Ruby 3.1.0 (12.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...
...7592

* 1行のメソッド定義が括弧なしで書けるようになりました。例として def foo = puts "Hello" と記述できるようになりました。 private def foo = puts "Hello" はパースされないことに注意してください。 17398

== コマンドラインオプ...
...
* lib/pp.rb の Kernel#pp がデフォルトで IO#winsize の幅を使用するようになりました。出力幅が端末サイズに応じて自動的に変更されることを意味します。 12913
* Psych 4.0では、デフォルトで Psych.load が Psych.safe_load に変更され...