Class: Filigree::TourGuide
Overview
This class can be used to call multiple visitors on an object at once. This could potentialy reduce the number of times data structures are traversed.
Instance Attribute Summary collapse
-
#visitors ⇒ Object
readonly
Returns the value of attribute visitors.
Instance Method Summary collapse
-
#initialize(*visitors) ⇒ TourGuide
constructor
Construct a tour guide for a list of visitors.
-
#visit(*objects) ⇒ Array<Visitor>
Call each visitor on the specified objects.
Constructor Details
#initialize(*visitors) ⇒ TourGuide
Construct a tour guide for a list of visitors.
220 221 222 |
# File 'lib/filigree/visitor.rb', line 220 def initialize(*visitors) @visitors = visitors end |
Instance Attribute Details
#visitors ⇒ Object (readonly)
Returns the value of attribute visitors.
206 207 208 |
# File 'lib/filigree/visitor.rb', line 206 def visitors @visitors end |