- すべて(1062)
- 2.1.0(177)
- 2.2.0(177)
- 2.3.0(177)
- 2.4.0(177)
- 2.5.0(177)
- 2.6.0(177)

![条件を削除 [x]](/images/drop-condition-icon.png)
種類
- インスタンスメソッド (606)
- 特異メソッド (180)
- クラス (132)
- 定数 (132)
- モジュール (12)
クラス
- Module (12)
- Object (18)
-
Psych
:: Emitter (42) -
Psych
:: Handler (72) -
Psych
:: Nodes :: Alias (18) -
Psych
:: Nodes :: Document (60) -
Psych
:: Nodes :: Mapping (72) -
Psych
:: Nodes :: Node (48) -
Psych
:: Nodes :: Scalar (114) -
Psych
:: Nodes :: Sequence (72) -
Psych
:: Nodes :: Stream (42) -
Psych
:: Parser (54) -
Psych
:: Parser :: Mark (18) -
Psych
:: ScalarScanner (18) -
Psych
:: Stream (24) -
Psych
:: SyntaxError (36) -
Psych
:: TreeBuilder (12) -
Psych
:: Visitors :: YAMLTree (60)
キーワード
- << (6)
- ANY (30)
- Alias (6)
- BLOCK (12)
- BadAlias (6)
-
DOUBLE
_ QUOTED (6) - Document (6)
- Emitter (6)
- Exception (6)
- FLOW (12)
- FOLDED (6)
- Handler (6)
-
LIBYAML
_ VERSION (6) - LITERAL (6)
- Mapping (6)
- Mark (6)
- Node (6)
- Nodes (6)
- Omap (6)
- PLAIN (6)
- Parser (6)
- Psych (6)
-
SINGLE
_ QUOTED (6) - Scalar (6)
- ScalarScanner (6)
- Sequence (6)
- Set (6)
- Stream (12)
- SyntaxError (6)
- TreeBuilder (6)
- UTF16BE (12)
- UTF16LE (12)
- UTF8 (12)
- VERSION (6)
- Visitor (6)
- Visitors (6)
- YAMLTree (6)
- alias (6)
- anchor (24)
- anchor= (24)
- canonical (6)
- canonical= (6)
- children (6)
- column (12)
- context (6)
- dump (12)
-
dump
_ stream (6) - each (12)
- empty (6)
- encoding (6)
- encoding= (6)
-
end
_ document (6) -
end
_ mapping (6) -
end
_ sequence (6) -
end
_ stream (6) - file (6)
- finish (12)
- finished (6)
- finished? (6)
- handler (6)
- handler= (6)
- implicit (18)
- implicit= (18)
-
implicit
_ end (6) -
implicit
_ end= (6) - indentation (6)
- indentation= (6)
- index (6)
-
libyaml
_ version (6) - line (12)
-
line
_ width (6) -
line
_ width= (6) - load (6)
-
load
_ documents (12) -
load
_ file (6) -
load
_ stream (12) - mark (6)
- new (72)
- offset (6)
- parse (12)
-
parse
_ file (6) -
parse
_ stream (12) -
parse
_ time (6) - parser (6)
- plain (6)
- plain= (6)
- problem (6)
-
psych
_ to _ yaml (6) -
psych
_ y (6) -
psych
_ yaml _ as (6) - push (6)
- quoted (6)
- quoted= (6)
- root (12)
-
safe
_ load (6) - scalar (6)
- start (18)
-
start
_ document (6) -
start
_ mapping (6) -
start
_ sequence (6) -
start
_ stream (6) - started (6)
- started? (6)
- streaming? (6)
- style (18)
- style= (18)
- tag (24)
- tag= (18)
-
tag
_ directives (6) -
tag
_ directives= (6) -
to
_ json (6) -
to
_ ruby (6) -
to
_ yaml (12) - tokenize (6)
- transform (6)
- tree (6)
- value (6)
- value= (6)
- version (6)
- version= (6)
- y (6)
- yaml (6)
-
yaml
_ as (6) -
yaml
_ tag (6)
検索結果
先頭5件
-
Kernel
# psych _ y(*objects) -> String (2.0) -
objects を YAML document に変換します。
...のメソッドは irb 上でのみ定義されます。
syck に y メソッドがあるため、
psych_y が別名として定義されています。将来的に
syck が廃止された場合 psych_y は廃止
される予定であるため、特別の事情がない限り y を用いてくだ... -
Kernel
# y(*objects) -> String (2.0) -
objects を YAML document に変換します。
...のメソッドは irb 上でのみ定義されます。
syck に y メソッドがあるため、
psych_y が別名として定義されています。将来的に
syck が廃止された場合 psych_y は廃止
される予定であるため、特別の事情がない限り y を用いてくだ... -
Module
# psych _ yaml _ as(tag) -> () (2.0) -
クラスと tag の間を関連付けます。
クラスと tag の間を関連付けます。
これによって tag 付けされた YAML ドキュメントを Ruby のオブジェクトに
変換したりその逆をしたりすることができます。
この method は deprecated です。 Object.yaml_tag を
かわりに使ってください。
@param tag 対象のクラスに関連付けるタグの文字列 -
Module
# yaml _ as(tag) -> () (2.0) -
クラスと tag の間を関連付けます。
クラスと tag の間を関連付けます。
これによって tag 付けされた YAML ドキュメントを Ruby のオブジェクトに
変換したりその逆をしたりすることができます。
この method は deprecated です。 Object.yaml_tag を
かわりに使ってください。
@param tag 対象のクラスに関連付けるタグの文字列 -
Object
# psych _ to _ yaml(options = {}) -> String (2.0) -
オブジェクトを YAML document に変換します。
...ョンを指定できます。
Psych.dump と同じなので詳しくはそちらを参照してください。
syck に to_yaml メソッドがあるため、
psych_to_yaml が別名として定義されています。将来的に
syck が廃止された場合 psych_to_yaml は廃止
される予......定であるため、特別の事情がない限り to_yaml を用いてください。
@param options 出力オプション
@see Psych.dump... -
Object
# to _ yaml(options = {}) -> String (2.0) -
オブジェクトを YAML document に変換します。
...ョンを指定できます。
Psych.dump と同じなので詳しくはそちらを参照してください。
syck に to_yaml メソッドがあるため、
psych_to_yaml が別名として定義されています。将来的に
syck が廃止された場合 psych_to_yaml は廃止
される予......定であるため、特別の事情がない限り to_yaml を用いてください。
@param options 出力オプション
@see Psych.dump... -
Object
. yaml _ tag(tag) -> () (2.0) -
クラスと tag の間を関連付けます。
...g 対象のクラスに関連付けるタグの文字列
=== Example
require 'psych'
class Foo
def initialize(x)
@x = x
end
attr_reader :x
end
# Dumps Ruby object normally
p Psych.dump(Foo.new(3))
# =>
# --- !ruby/object:Foo
# x: 3
# Registers tag......yaml_as("tag:example.com,2013:foo")
# ... and dumps the object of Foo class
Psych.dump(Foo.new(3), STDOUT)
# =>
# --- !<tag:example.com,2013:foo>
# x: 3
# Loads the object from the tagged YAML node
p Psych.load(<<EOS)
--- !<tag:example.com,2012:foo>
x: 8
EOS
# => #<Foo:0x00... -
Psych (2.0)
-
yaml のバックエンドのためのモジュールです。
yaml のバックエンドのためのモジュールです。 -
Psych
. dump(o , io , options = {}) -> () (2.0) -
Ruby のオブジェクト o を YAML ドキュメントに変換します。
...例
# Dump an array, get back a YAML string
Psych.dump(['a', 'b']) # => "---\n- a\n- b\n"
# Dump an array to an IO object
Psych.dump(['a', 'b'], StringIO.new) # => #<StringIO:0x000001009d0890>
# Dump an array with indentation set
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 (2.0) -
Ruby のオブジェクト o を YAML ドキュメントに変換します。
...例
# Dump an array, get back a YAML string
Psych.dump(['a', 'b']) # => "---\n- a\n- b\n"
# Dump an array to an IO object
Psych.dump(['a', 'b'], StringIO.new) # => #<StringIO:0x000001009d0890>
# Dump an array with indentation set
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 (2.0) -
オブジェクト列を YAML ドキュメント列に変換します。
...オブジェクト列を YAML ドキュメント列に変換します。
@param objects 変換対象のオブジェクト列
=== 例
Psych.dump_stream("foo\n ", {}) # => "--- ! \"foo\\n \"\n--- {}\n"... -
Psych
. libyaml _ version -> [Integer , Integer , Integer] (2.0) -
libyaml のバージョンを返します。
...libyaml のバージョンを返します。
[major, minor patch-level] という 3 つの整数からなる配列を返します。
@see Psych::LIBYAML_VERSION... -
Psych
. load(yaml , filename = nil , fallback = false) -> object (2.0) -
YAML ドキュメントを Ruby のデータ構造(オブジェクト)に変換します。
...IO オブジェクト)
@param filename Psych::SyntaxError 発生時にファイル名として表示する文字列。
@param fallback 引数 yaml に空のYAMLを指定した場合の戻り値を指定します。デフォルトは false です。
@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::SyntaxError => ex
p ex.file # => 'file.txt'
p ex.message... -
Psych
. load(yaml , filename = nil , fallback: false , symbolize _ names: false) -> object (2.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::SyntaxEr......ード引数 symbolize_names に true を指定した場合はハッシュのキー
を Symbol に変換して返します。
//emlist[例][ruby]{
Psych.load("---\n foo: bar") # => {"foo"=>"bar"}
Psych.load("---\n foo: bar", symbolize_names: true) # => {:foo=>"bar"}
//}... -
Psych
. load _ documents(yaml) -> [object] (2.0) -
複数の YAML ドキュメントを含むデータを Ruby のオブジェクトに変換します。 このメソッドは deprecated です。Psych.load_stream を代わりに 使ってください。
...ジェクトに変換します。
このメソッドは deprecated です。Psych.load_stream を代わりに
使ってください。
@param yaml YAML ドキュメント(文字列 or IO オブジェクト)
@raise Psych::SyntaxError YAMLドキュメントに文法エラーが発見されたとき... -
Psych
. load _ documents(yaml) {|obj| . . . } -> () (2.0) -
複数の YAML ドキュメントを含むデータを Ruby のオブジェクトに変換します。 このメソッドは deprecated です。Psych.load_stream を代わりに 使ってください。
...ジェクトに変換します。
このメソッドは deprecated です。Psych.load_stream を代わりに
使ってください。
@param yaml YAML ドキュメント(文字列 or IO オブジェクト)
@raise Psych::SyntaxError YAMLドキュメントに文法エラーが発見されたとき... -
Psych
. load _ file(filename) -> object (2.0) -
filename で指定したファイルを YAML ドキュメントとして Ruby のオブジェクトに変換します。
...定したファイルを YAML ドキュメントとして
Ruby のオブジェクトに変換します。
@param filename ファイル名
@raise Psych::SyntaxError YAMLドキュメントに文法エラーが発見されたときに発生します... -
Psych
. load _ stream(yaml , filename=nil) -> [object] (2.0) -
複数の YAML ドキュメントを含むデータを Ruby のオブジェクトに変換します。
...はオブジェクトの配列を返します。
Psych.load_stream("--- foo\n...\n--- bar\n...") # => ['foo', 'bar']
ブロックありの場合は各オブジェクト引数としてそのブロックを呼び出します。
list = []
Psych.load_stream("--- foo\n...\n--- bar\n...") do |ruby......に用います。
@param yaml YAML ドキュメント(文字列 or IO オブジェクト)
@param filename Psych::SyntaxError 発生時にファイル名として表示する文字列。
@raise Psych::SyntaxError YAMLドキュメントに文法エラーが発見されたときに発生します...