class Psych::Coder

如果一个对象定义了 encode_with 方法,那么当该对象被序列化时,会传递一个 Psych::Coder 的实例给该方法。 Coder 默认会认为正在发出一个 Psych::Nodes::Mapping。 如果分别调用了 seq=scalar=,则可以发出诸如 Sequence 和 Scalar 等其他对象。