lib/psych/visitors/yaml_tree.rb in psych-2.0.4 vs lib/psych/visitors/yaml_tree.rb in psych-2.0.5
- old
+ new
@@ -155,9 +155,14 @@
o.each { |k,v| visit_Hash k => v }
@emitter.end_sequence
end
+ def visit_Encoding o
+ tag = "!ruby/encoding"
+ @emitter.scalar o.name, nil, tag, false, false, Nodes::Scalar::ANY
+ end
+
def visit_Object o
tag = Psych.dump_tags[o.class]
unless tag
klass = o.class == Object ? nil : o.class.name
tag = ['!ruby/object', klass].compact.join(':')