るりまサーチ

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

別のキーワード

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

種類

ライブラリ

キーワード

検索結果

<< 1 2 > >>

Psych.libyaml_version -> [Integer, Integer, Integer] (12607.0)

libyaml のバージョンを返します。

...libyaml のバージョンを返します。

[major, minor patch-level] という 3 つの整数からなる配列を返します。

@see Psych::LIBYAML_VERSION...

Psych.load_file(filename) -> object (12401.0)

filename で指定したファイルを YAML ドキュメントとして Ruby のオブジェクトに変換します。

...filename で指定したファイルを YAML ドキュメントとして
Ruby のオブジェクトに変換します。

@param filename ファイル名
@raise Psych::SyntaxError YAMLドキュメントに文法エラーが発見されたときに発生します...

Psych.parse_file(filename) -> Psych::Nodes::Document (12401.0)

filename で指定したファイルをパースして YAML の AST を返します。

...filename で指定したファイルをパースして YAML の AST を返します。

@param filename パースするファイルの名前
@raise Psych::SyntaxError YAMLドキュメントに文法エラーが発見されたときに発生します...

Psych::LIBYAML_VERSION -> String (12301.0)

libyaml のバージョン。

...libyaml のバージョン。...

Psych::VERSION -> String (12301.0)

Psych のバージョン。

...Psych のバージョン。...

絞り込み条件を変える

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

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

...か変換しません。

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

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

任意のクラスを許可するにはキーワード引数 permitted_classes を指定すると、
そのクラ...
...加されます。例えば 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: ba...

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

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

...か変換しません。

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

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

任意のクラスを許可するにはキーワード引数 permitted_classes を指定すると、
そのクラ...
...加されます。例えば 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: ba...

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

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

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

再帰的なデータ構造はデフォルトでは許可されていません。
任意のクラスを許可するには whitelist_classes を指定すると、
そのクラスが追加されます。例えば Date...
...:

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

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

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

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

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

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

//emlist[例][ruby]{
Psych
.safe_load("---\n...

Psych.parse(yaml, filename = nil) -> Psych::Nodes::Document (6413.0)

YAML ドキュメントをパースし、YAML の AST を返します。

...して
返します。

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

AST については Psych::Nodes を参照してください。

@param yaml YAML ドキュメント(文字列 or IO オブジェクト)
@param filename Psych::SyntaxError 発生時にファイ...
...@raise Psych::SyntaxError YAMLドキュメントに文法エラーが発見されたときに発生します
@see Psych.load

//emlist[例][ruby]{
Psych
.parse("---\n - a\n - b") # => #<Psych::Nodes::Document:...>

begin
Psych
.parse("--- `", "file.txt")
rescue Psych::SyntaxError => ex
p ex.file...
...# => 'file.txt'
p ex.message # => "(file.txt): found character that cannot start any token while scanning for the next token at line 1 column 5"
e
nd
//}...

Psych.load_stream(yaml, filename=nil) -> [object] (6401.0)

複数の YAML ドキュメントを含むデータを Ruby のオブジェクトに変換します。

...//emlist[例][ruby]{
Psych
.load_stream("--- foo\n...\n--- bar\n...") # => ['foo', 'bar']
//}

ブロックありの場合は各オブジェクト引数としてそのブロックを呼び出します。

//emlist[例][ruby]{
list = []
Psych
.load_stream("--- foo\n...\n--- bar\n...") do |ruby|
list...
...y
e
nd
list # => ['foo', 'bar']
//}

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

@param yaml YAML ドキュメント(文字列 or IO オブジェクト)
@param filename Psych::SyntaxError 発生時にファイル名として表示する文字列。
@raise Psych:...
...:SyntaxError YAMLドキュメントに文法エラーが発見されたときに発生します...

絞り込み条件を変える

Psych.load_stream(yaml, filename=nil) {|obj| ... } -> () (6401.0)

複数の YAML ドキュメントを含むデータを Ruby のオブジェクトに変換します。

...//emlist[例][ruby]{
Psych
.load_stream("--- foo\n...\n--- bar\n...") # => ['foo', 'bar']
//}

ブロックありの場合は各オブジェクト引数としてそのブロックを呼び出します。

//emlist[例][ruby]{
list = []
Psych
.load_stream("--- foo\n...\n--- bar\n...") do |ruby|
list...
...y
e
nd
list # => ['foo', 'bar']
//}

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

@param yaml YAML ドキュメント(文字列 or IO オブジェクト)
@param filename Psych::SyntaxError 発生時にファイル名として表示する文字列。
@raise Psych:...
...:SyntaxError YAMLドキュメントに文法エラーが発見されたときに発生します...

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

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

...か変換しません。

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

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

任意のクラスを許可するにはキーワード引数 permitted_classes を指定すると、
そのクラ...
...加されます。例えば 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: ba...
<< 1 2 > >>