method
visit_Exception
v2_1_10 -
Show latest stable
- Class:
Psych::Visitors::YAMLTree
visit_Exception(o)public
No documentation available.
# File ext/psych/lib/psych/visitors/yaml_tree.rb, line 193
def visit_Exception o
tag = ['!ruby/exception', o.class.name].join ':'
@emitter.start_mapping nil, tag, false, Nodes::Mapping::BLOCK
{
'message' => private_iv_get(o, 'mesg'),
'backtrace' => private_iv_get(o, 'backtrace'),
}.each do |k,v|
next unless v
@emitter.scalar k, nil, nil, true, false, Nodes::Scalar::ANY
accept v
end
dump_ivars o
@emitter.end_mapping
end