module Risitor::Visitor::ClassMethodsWhenExtended

List of the methods extended by a Visitor when included.

Private Instance Methods

specialized_add_visit_method(klass, &block) click to toggle source
# File lib/risitor/visitor.rb, line 106
def specialized_add_visit_method(klass, &block)
  define_singleton_method(VisitMethodHelper.gen_name(klass), block)
end
specialized_alias_visit_method(visit_method_alias) click to toggle source
# File lib/risitor/visitor.rb, line 102
def specialized_alias_visit_method(visit_method_alias)
  define_singleton_method(visit_method_alias, method(:visit))
end
specialized_remove_method(visit_method) click to toggle source
# File lib/risitor/visitor.rb, line 114
def specialized_remove_method(visit_method)
  singleton_class.send(:remove_method, visit_method)
end
specialized_remove_visit_method(klass) click to toggle source
# File lib/risitor/visitor.rb, line 110
def specialized_remove_visit_method(klass)
  singleton_class.send(:remove_method, VisitMethodHelper.gen_name(klass))
end