class Arel::Visitors::Visitor
Public Class Methods
Source
# File lib/arel/visitors/visitor.rb, line 15 def self.dispatch_cache Hash.new do |hash, klass| hash[klass] = "visit_#{(klass.name || '').gsub('::', '_')}" end end
Source
# File lib/arel/visitors/visitor.rb, line 5 def initialize @dispatch = get_dispatch_cache end
Public Instance Methods
Source
# File lib/arel/visitors/visitor.rb, line 9 def accept object visit object end