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(':')