種類
- インスタンスメソッド (998)
- 特異メソッド (293)
- 定数 (220)
- クラス (220)
- モジュール (20)
クラス
- Module (8)
- Object (30)
-
Psych
:: Emitter (70) -
Psych
:: Handler (120) -
Psych
:: Nodes :: Alias (30) -
Psych
:: Nodes :: Document (100) -
Psych
:: Nodes :: Mapping (120) -
Psych
:: Nodes :: Node (80) -
Psych
:: Nodes :: Scalar (190) -
Psych
:: Nodes :: Sequence (120) -
Psych
:: Nodes :: Stream (70) -
Psych
:: Parser (90) -
Psych
:: Parser :: Mark (30) -
Psych
:: ScalarScanner (30) -
Psych
:: Stream (40) -
Psych
:: SyntaxError (60) -
Psych
:: TreeBuilder (20) -
Psych
:: Visitors :: YAMLTree (100)
キーワード
- << (10)
- ANY (50)
- Alias (10)
- BLOCK (20)
- BadAlias (10)
-
DOUBLE
_ QUOTED (10) - Document (10)
- Emitter (10)
- Exception (10)
- FLOW (20)
- FOLDED (10)
- Handler (10)
-
LIBYAML
_ VERSION (10) - LITERAL (10)
- Mapping (10)
- Mark (10)
- Node (10)
- Nodes (10)
- Omap (10)
- PLAIN (10)
- Parser (10)
- Psych (10)
-
SINGLE
_ QUOTED (10) - Scalar (10)
- ScalarScanner (10)
- Sequence (10)
- Set (10)
- Stream (20)
- SyntaxError (10)
- TreeBuilder (10)
- UTF16BE (20)
- UTF16LE (20)
- UTF8 (20)
- VERSION (10)
- Visitor (10)
- Visitors (10)
- YAMLTree (10)
- alias (10)
- anchor (40)
- anchor= (40)
- canonical (10)
- canonical= (10)
- children (10)
- column (20)
- context (10)
- dump (20)
-
dump
_ stream (10) - each (20)
- empty (10)
- encoding (10)
- encoding= (10)
-
end
_ document (10) -
end
_ mapping (10) -
end
_ sequence (10) -
end
_ stream (10) - file (10)
- finish (20)
- finished (10)
- finished? (10)
- handler (10)
- handler= (10)
- implicit (30)
- implicit= (30)
-
implicit
_ end (10) -
implicit
_ end= (10) - indentation (10)
- indentation= (10)
- index (10)
-
libyaml
_ version (10) - line (20)
-
line
_ width (10) -
line
_ width= (10) - load (10)
-
load
_ documents (8) -
load
_ file (10) -
load
_ stream (20) - mark (10)
- new (120)
- offset (10)
- parse (20)
-
parse
_ file (10) -
parse
_ stream (20) -
parse
_ time (10) - parser (10)
- plain (10)
- plain= (10)
- problem (10)
-
psych
_ to _ yaml (10) -
psych
_ y (10) -
psych
_ yaml _ as (4) - push (10)
- quoted (10)
- quoted= (10)
- root (20)
-
safe
_ load (15) - scalar (10)
- start (30)
-
start
_ document (10) -
start
_ mapping (10) -
start
_ sequence (10) -
start
_ stream (10) - started (10)
- started? (10)
- streaming? (10)
- style (30)
- style= (30)
- tag (40)
- tag= (30)
-
tag
_ directives (10) -
tag
_ directives= (10) -
to
_ json (10) -
to
_ ruby (10) -
to
_ yaml (20) - tokenize (10)
- transform (10)
- tree (10)
- value (10)
- value= (10)
- version (10)
- version= (10)
- y (10)
- yaml (10)
-
yaml
_ as (4) -
yaml
_ tag (10)
検索結果
先頭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 ドキュメントに変換します。
...[例][ruby]{
# 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 ドキュメントに変換します。
...[例][ruby]{
# 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 変換対象のオブジェクト列
//emlist[例][ruby]{
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...