Method: Jinx::Visitor#clear

Defined in:
lib/jinx/helpers/visitor.rb

#clearObject (protected)

Resets this visitor’s state in preparation for a new visit.



194
195
196
197
198
199
# File 'lib/jinx/helpers/visitor.rb', line 194

def clear
  # clear the lineage
  @lineage.clear
  # if the visited hash is not shared, then clear it
  @visited.clear unless @options.has_key?(:visited)
end