るりまサーチ

最速Rubyリファレンスマニュアル検索!
216件ヒット [1-100件を表示] (0.013秒)
トップページ > ライブラリ:psych[x] > モジュール:Psych[x] > 種類:特異メソッド[x]

キーワード

検索結果

<< 1 2 3 > >>

Psych.dump(o, io, options = {}) -> () (4.0)

Ruby のオブジェクト o を YAML ドキュメントに変換します。

...le="例"
# Dump an array, get back a YAML string
p Psych.dump(['a', 'b']) # => "---\n- a\n- b\n"

# Dump an array to an IO object
p Psych.dump(['a', 'b'], StringIO.new) # => #<StringIO:0x000001009d0890>

# Dump an array with indentation set
p Psych.dump(['a', ['b']], :indentation => 3) # => "---\n...
...- a\n- - b\n"

# Dump an array to an IO with indentation set
Psych
.dump(['a', ['b']], StringIO.new, :indentation => 3)
```...

Psych.dump(o, options = {}) -> String (4.0)

Ruby のオブジェクト o を YAML ドキュメントに変換します。

...le="例"
# Dump an array, get back a YAML string
p Psych.dump(['a', 'b']) # => "---\n- a\n- b\n"

# Dump an array to an IO object
p Psych.dump(['a', 'b'], StringIO.new) # => #<StringIO:0x000001009d0890>

# Dump an array with indentation set
p Psych.dump(['a', ['b']], :indentation => 3) # => "---\n...
...- a\n- - b\n"

# Dump an array to an IO with indentation set
Psych
.dump(['a', ['b']], StringIO.new, :indentation => 3)
```...

Psych.dump_stream(*objects) -> String (4.0)

オブジェクト列を YAML ドキュメント列に変換します。

...オブジェクト列を YAML ドキュメント列に変換します。

- **param** `objects` -- 変換対象のオブジェクト列

```ruby title="例"
p Psych.dump_stream("foo\n ", {}) # => "--- ! \"foo\\n \"\n--- {}\n"
```...

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

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

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

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

- **SEE** [m:Psych::LIBYAML_VERSION]...

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

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

...メッセージに用います。

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

```ruby title="例"
p Psych.load("--- a") # => 'a'
p Psych.load("---\n - a\n - b") # => ['a', 'b']

begin
Psych
.load("--- `", filename...
...ド引数 symbolize_names に true を指定した場合はハッシュのキーを [c:Symbol] に変換して返します。

```ruby title="例"
p Psych.load("---\n foo: bar") # => {"foo"=>"bar"}
p Psych.load("---\n foo: bar", symbolize_names: true) # => {:foo=>"bar"}
```...

絞り込み条件を変える

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

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

...メッセージに用います。

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

```ruby title="例"
p Psych.load("--- a") # => 'a'
p Psych.load("---\n - a\n - b") # => ['a', 'b']

begin
Psych
.load("--- `", filename...
...ド引数 symbolize_names に true を指定した場合はハッシュのキーを [c:Symbol] に変換して返します。

```ruby title="例"
p Psych.load("---\n foo: bar") # => {"foo"=>"bar"}
p Psych.load("---\n foo: bar", symbolize_names: true) # => {:foo=>"bar"}
```...

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

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

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

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

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

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

...を返します。

```ruby title="例"
p Psych.load_stream("--- foo\n...\n--- bar\n...") # => ['foo', 'bar']
```

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

```ruby title="例"
list = []
Psych
.load_stream("--- foo\n...\n--- bar\n......
...* `yaml` -- YAML ドキュメント(文字列 or IO オブジェクト)
- **param** `filename` -- [c:Psych::SyntaxError] 発生時にファイル名として表示する文字列。
- **raise** `Psych::SyntaxError` -- YAMLドキュメントに文法エラーが発見されたときに発生します...

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

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

...を返します。

```ruby title="例"
p Psych.load_stream("--- foo\n...\n--- bar\n...") # => ['foo', 'bar']
```

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

```ruby title="例"
list = []
Psych
.load_stream("--- foo\n...\n--- bar\n......
...* `yaml` -- YAML ドキュメント(文字列 or IO オブジェクト)
- **param** `filename` -- [c:Psych::SyntaxError] 発生時にファイル名として表示する文字列。
- **raise** `Psych::SyntaxError` -- YAMLドキュメントに文法エラーが発見されたときに発生します...
<< 1 2 3 > >>