method
accept
v2_2_9 -
Show latest stable
- Class:
Psych::Visitors::ToRuby
accept(target)public
No documentation available.
# File ext/psych/lib/psych/visitors/to_ruby.rb, line 30
def accept target
result = super
return result if @domain_types.empty? || !target.tag
key = target.tag.sub(/^[!\/]*/, '').sub(/(,\d+)\//, '\1:')
key = "tag:#{key}" unless key =~ /^(tag:|x-private)/
if @domain_types.key? key
value, block = @domain_types[key]
return block.call value, result
end
result
end