method
emit_coder
v1_9_3_125 -
Show latest stable
- Class:
Psych::Visitors::YAMLTree
emit_coder(c)private
No documentation available.
# File ext/psych/lib/psych/visitors/yaml_tree.rb, line 373
def emit_coder c
case c.type
when :scalar
@emitter.scalar c.scalar, nil, c.tag, c.tag.nil?, false, Nodes::Scalar::ANY
when :seq
@emitter.start_sequence nil, c.tag, c.tag.nil?, Nodes::Sequence::BLOCK
c.seq.each do |thing|
accept thing
end
@emitter.end_sequence
when :map
@emitter.start_mapping nil, c.tag, c.implicit, c.style
c.map.each do |k,v|
@emitter.scalar k, nil, nil, true, false, Nodes::Scalar::ANY
accept v
end
@emitter.end_mapping
when :object
accept c.object
end
end