method
visit_Struct
v2_5_5 -
Show latest stable
- Class:
Psych::Visitors::YAMLTree
visit_Struct(o)public
No documentation available.
# File ext/psych/lib/psych/visitors/yaml_tree.rb, line 169
def visit_Struct o
tag = ['!ruby/struct', o.class.name].compact.join(':')
register o, @emitter.start_mapping(nil, tag, false, Nodes::Mapping::BLOCK)
o.members.each do |member|
@emitter.scalar member.to_s, nil, nil, true, false, Nodes::Scalar::ANY
accept o[member]
end
dump_ivars o
@emitter.end_mapping
end