Method: Coradoc::Element::Base#visit
- Defined in:
- lib/coradoc/element/base.rb
#visit(&block) ⇒ Object
80 81 82 83 84 85 86 87 88 89 |
# File 'lib/coradoc/element/base.rb', line 80 def visit(&block) children_accessors.each do |accessor| child = public_send(accessor) result = self.class.visit(child, &block) if result != child public_send(:"#{accessor}=", result) end end self end |