るりまサーチ

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

別のキーワード

  1. _builtin *
  2. matrix *
  3. bigdecimal *
  4. vector *
  5. array *

種類

ライブラリ

モジュール

キーワード

検索結果

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

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

...成して返します。

デフォルトでは以下のクラスのオブジェクトしか変換しません。

*
TrueClass
*
FalseClass
*
NilClass
*
Numeric
*
String
*
Array
*
Hash

再帰的なデータ構造はデフォルトでは許可されていません。

任意のクラスを許...
...Date クラスを許可するには
以下のように書いてください:

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

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

エイリアスは...
...ます。

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

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

//emlist[symbolize_names: true の例][ruby]{
Psych.safe_load("---\n f...

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

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

...成して返します。

デフォルトでは以下のクラスのオブジェクトしか変換しません。

*
TrueClass
*
FalseClass
*
NilClass
*
Numeric
*
String
*
Array
*
Hash

再帰的なデータ構造はデフォルトでは許可されていません。

任意のクラスを許...
...Date クラスを許可するには
以下のように書いてください:

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

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

エイリアスは...
...ます。

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

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

//emlist[symbolize_names: true の例][ruby]{
Psych.safe_load("---\n f...

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

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

...成して返します。

デフォルトでは以下のクラスのオブジェクトしか変換しません。

*
TrueClass
*
FalseClass
*
NilClass
*
Numeric
*
String
*
Array
*
Hash

再帰的なデータ構造はデフォルトでは許可されていません。

任意のクラスを許...
...Date クラスを許可するには
以下のように書いてください:

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

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

エイリアスは...
...ます。

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

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

//emlist[symbolize_names: true の例][ruby]{
Psych.safe_load("---\n f...

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

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

...成して返します。

デフォルトでは以下のクラスのオブジェクトしか変換しません。

*
TrueClass
*
FalseClass
*
NilClass
*
Numeric
*
String
*
Array
*
Hash

再帰的なデータ構造はデフォルトでは許可されていません。
任意のクラスを許...
...Psych.safe_load(yaml, [Date])
//}

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

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

//emlist[例][ruby]{
x = []
x << x
yaml = Psych.dump x
Psych.safe_load yaml...
...が発生します。

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

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

//emlist[例][ruby]{
Psych.safe_load("---\n foo: bar")...

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

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

...成して返します。

デフォルトでは以下のクラスのオブジェクトしか変換しません。

*
TrueClass
*
FalseClass
*
NilClass
*
Numeric
*
String
*
Array
*
Hash

再帰的なデータ構造はデフォルトでは許可されていません。
任意のクラスを許...
...Psych.safe_load(yaml, [Date])
//}

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

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

//emlist[例][ruby]{
x = []
x << x
yaml = Psych.dump x
Psych.safe_load yaml...
...します。

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

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

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

絞り込み条件を変える

NEWS for Ruby 2.5.0 (1596.0)

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

...ださい。

== 2.4.0 以降の変更

=== 言語仕様の変更

*
トップレベルの定数参照を削除しました 11547
*
do/end ブロック内部で rescue/else/ensure を書けるようになりました 12906
*
文字列の式展開内部の暗黙の to_s 呼び出しにも refi...
...
*
Dir.children を追加 11302
*
Dir.each_child を追加 11302

*
Enumerable
*
Enumerable#any?, Enumerable#all?, Enumerable#none?, Enumerable#one?
がブロックを省略して1つの引数を受け取ることができるようになりました 11286

*
File
*
File.op...
...あります。

*
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...

NEWS for Ruby 3.1.0 (1296.0)

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

...参照してください。

== 言語仕様の変更

*
ブロックが他のメソッドに渡されるだけの場合は、ブロックの引数を無名にできるようになりました。 11256

//emlist{
def foo(&)
bar(&)
end
//}

*
ピン演算子に式を書けるようになりま...
...3]
//}

*
Enumerator::Lazy
*
新規メソッド
*
Enumerator::Lazy#compact が追加されました。 17312

*
File
*
変更されたメソッド
*
File.dirname がパスの階層を取り除く任意の引数を渡せるようになりました。 12194

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