るりまサーチ

最速Rubyリファレンスマニュアル検索!
1406件ヒット [1-100件を表示] (0.045秒)
トップページ > クエリ:@[x] > ライブラリ:psych[x]

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

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

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

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

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

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

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

yaml に許可されていないクラスが含まれていた場合は、
Psych
::DisallowedClass 例外が発生...
...します。

yaml がエイリアスを含んでいてキーワード引数 aliases が false の時、
Psych
::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 (50.0)

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

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

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

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

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

yaml に許可されていないクラスが含まれていた場合は、
Psych
::DisallowedClass 例外が発生...
...します。

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

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

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

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

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

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

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

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

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

yaml に許可されていないクラスが含まれていた場合は、
Psych
::DisallowedClass 例外が発生...
...します。

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

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

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

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

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

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

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

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

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

yaml に許可されていないクラスが含まれていた場合は、
Psych
::DisallowedClass 例外が発生...
...します。

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

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

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

Psych.load(yaml, filename = nil, fallback: false, symbolize_names: false) -> object (38.0)

YAML ドキュメントを Ruby のデータ構造(オブジェクト)に変換します。

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


@
param yaml YAML ドキュメント(文字列 or IO オブジェクト)
@
param filename Psych::SyntaxError 発生時にファイル名として表示する文字列。
@
param fallback 引数 yaml に空のYAMLを指定した場合の...
...戻り値を指定します。デフォルトは false です。
@
param symbolize_names ハッシュ(YAMLの仕様では正確にはマッピング)のキー
を Symbol に変換するかどうかを指定します。
true を指定した場合は変換...
...す。
@
raise Psych::SyntaxError YAMLドキュメントに文法エラーが発見されたときに発生します
@
see Psych.parse

//emlist[例][ruby]{
Psych
.load("--- a") # => 'a'
Psych
.load("---\n - a\n - b") # => ['a', 'b']

begin
Psych
.load("--- `", "file.txt")
rescue Psych::Synta...
...
@
raise Psych::SyntaxError YAMLドキュメントに文法エラーが発見されたときに発生します
@
see Psych.parse

//emlist[例][ruby]{
Psych
.load("--- a") # => 'a'
Psych
.load("---\n - a\n - b") # => ['a', 'b']

begin
Psych
.load("--- `", filename: "file.txt")
rescue Psych::S...

絞り込み条件を変える

Psych.load(yaml, filename: nil, fallback: false, symbolize_names: false) -> object (38.0)

YAML ドキュメントを Ruby のデータ構造(オブジェクト)に変換します。

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


@
param yaml YAML ドキュメント(文字列 or IO オブジェクト)
@
param filename Psych::SyntaxError 発生時にファイル名として表示する文字列。
@
param fallback 引数 yaml に空のYAMLを指定した場合の...
...戻り値を指定します。デフォルトは false です。
@
param symbolize_names ハッシュ(YAMLの仕様では正確にはマッピング)のキー
を Symbol に変換するかどうかを指定します。
true を指定した場合は変換...
...
@
raise Psych::SyntaxError YAMLドキュメントに文法エラーが発見されたときに発生します
@
see Psych.parse

//emlist[例][ruby]{
Psych
.load("--- a") # => 'a'
Psych
.load("---\n - a\n - b") # => ['a', 'b']

begin
Psych
.load("--- `", filename: "file.txt")
rescue Psych::S...

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

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

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

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

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

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

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

yaml がエイリアスを含んでいて al...
...
Psych
::BadAlias 例外が発生します。

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

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

//emlist[例][ruby]{
Psych
.safe_...

Psych::Handler#scalar(value, anchor, tag, plain, quoted, style) -> () (38.0)

スカラー値を見付けたときに呼び出されます。

...す。
* Psych::Nodes::Scalar::PLAIN
* Psych::Nodes::Scalar::SINGLE_QUOTED
* Psych::Nodes::Scalar::DOUBLE_QUOTED
* Psych::Nodes::Scalar::LITERAL
* Psych::Nodes::Scalar::FOLDED

必要に応じてこのメソッドを override してください。

@
param value スカラー値
@
param ancho...
...r 関連付けられた anchor の名前
@
param tag タグ名
@
param plain plain style であるかどうか
@
param quoted quoted style であるかどうか
@
param style スカラーのスタイル

=== 例

以下の YAML ドキュメントには多くのパターンのスカラーが含まれて...

Psych::Nodes::Scalar.new(value, anchor=nil, tag=nil, plain=true, quoted=false, style=ANY) -> Psych::Nodes:Scalar (38.0)

Scalar オブジェクトを生成します。

...* Psych::Nodes::Scalar::ANY
* Psych::Nodes::Scalar::PLAIN
* Psych::Nodes::Scalar::SINGLE_QUOTED
* Psych::Nodes::Scalar::DOUBLE_QUOTED
* Psych::Nodes::Scalar::LITERAL
* Psych::Nodes::Scalar::FOLDED

@
param value スカラー値
@
param anchor 関連付けられた anchor の名前
@
param...
...tag タグ名
@
param plain plain style であるかどうか
@
param quoted quoted style であるかどうか
@
param style スカラーのスタイル...

Psych.load(yaml, filename = nil, fallback = false) -> object (32.0)

YAML ドキュメントを Ruby のデータ構造(オブジェクト)に変換します。

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


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

//emlist[例][ruby]{
Psych
.load("--- a") # => 'a'
Psych
.load("---\n - a\n - b") # => ['a', 'b']

begin
Psych
.load("--- `", "file.txt")
rescue Psych::Synta...

絞り込み条件を変える

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

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

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

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

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

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

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

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

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

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


@
param io YAMLフ...

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

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

...用います。

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

Psych::Handler#start_mapping(anchor, tag, implicit, style) -> () (26.0)

mapping の開始を見付けたときに呼び出されます。

...です。
* Psych::Nodes::Mapping::BLOCK
* Psych::Nodes::Mapping::FLOW

必要に応じてこのメソッドを override してください。

@
param anchor 関連付けられた anchor の名前
@
param tag タグ名
@
param implicit mapping が implicit に開始されかどうか
@
param style...

Psych::Handler#start_sequence(anchor, tag, implicit, style) -> () (26.0)

sequence の開始を見付けたときに呼び出されます。

...す。
* Psych::Nodes::Sequence::BLOCK
* Psych::Nodes::Sequence::FLOW

必要に応じてこのメソッドを override してください。

@
param anchor 関連付けられた anchor の名前
@
param tag タグ名
@
param implicit sequence が implicit に開始されかどうか
@
param style...

Psych::Nodes::Document.new(version=[], tag_directives=[], implicit=false) -> Psych::Nodes::Document (26.0)

Document オブジェクトを生成します。

...キュメントが implicit に始まっているかどうかを
真偽値で指定します。

@
param version YAML ドキュメントのバージョン
@
param tag_directives tag directive の配列
@
param implicit ドキュメントが implicit に始まっているかどうか

=== 例
以下の...
...YAML 1.1 のドキュメントで、
tag directive を1つ持ち、 implicit にドキュメントが開始
している Document オブジェクトを生成しています。

Psych
::Nodes::Document.new(
[1,1],
tenderlovemaking.com,2009:",
true)

@
see Psych::Handler#start_document...

絞り込み条件を変える

<< 1 2 3 ... > >>