module Axiom::Visitable

A mixin to allow instances to be visited

Public Instance Methods

accept(visitor) click to toggle source

Accept a visitor and dispatch the object to the visitor

@example

visitable = visitable.accept(visitor)

@param [#visit] visitor

the visitor object

@return [self]

@api public

# File lib/axiom/support/visitable.rb, line 19
def accept(visitor)
  visitor.visit(self)
  self
end