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