Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > psych/coderライブラリ > Psych::Coderクラス

class Psych::Coder

クラスの継承リスト: Psych::Coder < Object < Kernel < BasicObject

要約

If an object defines +encode_with+, then an instance of Psych::Coder will be passed to the method when the object is being serialized. The Coder automatically assumes a Psych::Nodes::Mapping is being emitted. Other objects like Sequence and Scalar may be emitted if +seq=+ or +scalar=+ are called, respectively.

特異メソッド

new(tag) -> Psych::Coder

[TODO]

インスタンスメソッド

self[k]

[TODO]

self[k] = v

[TODO]

epresent_scalar(tag, value)

[TODO]

Emit a scalar with +value+ and +tag+

implicit

[TODO]

implicit=(val)

[TODO]

map(tag = self.tag, style = self.style)
map(tag = self.tag, style = self.style) { ... }

[TODO]

Emit a map. The coder will be yielded to the block.

map=(map)

[TODO]

Emit a map with +value+

object

[TODO]

object=(val)

[TODO]

represent_map(tag, map)

[TODO]

Emit a sequence with +map+ and +tag+

represent_object(tag, obj)

[TODO]

Emit an arbitrary object +obj+ and +tag+

represent_seq(tag, list)

[TODO]

Emit a sequence with +list+ and +tag+

scalar(*args)

[TODO]

scalar=(value)

[TODO]

Emit a scalar with +value+

seq

[TODO]

seq=(list)

[TODO]

Emit a sequence of +list+

style

[TODO]

style=(val)

[TODO]

tag

[TODO]

tag=(val)

[TODO]

type

[TODO]

class Psych::Coder