Class: DTC::Utils::Visitor::Recorder
- Defined in:
- lib/dtc/utils/visitor.rb
Overview
Adds a replay ability to the builder visitor.
Instance Method Summary collapse
-
#accept(visitor) ⇒ Object
Replay all calls made on self to ‘visitor`.
Methods inherited from Builder
#add, #enter, #initialize, #leave, #root
Constructor Details
This class inherits a constructor from DTC::Utils::Visitor::Builder
Instance Method Details
#accept(visitor) ⇒ Object
Replay all calls made on self to ‘visitor`
167 168 169 170 |
# File 'lib/dtc/utils/visitor.rb', line 167 def accept visitor visitor = visitor.new if visitor.is_a?(Class) accept_inner visitor, root end |