79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
# File 'lib/RGSS/psych_mods.rb', line 79
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(':')
end
if @options[:flow_classes] && @options[:flow_classes].include?(o.class)
style = Nodes::Mapping::FLOW
else
style = Nodes::Mapping::BLOCK
end
map = @emitter.start_mapping(nil, tag, false, style)
register(o, map)
dump_ivars o
@emitter.end_mapping
end
|