class ArrayFu::VisitorDefinition
Attributes
name[RW]
visitor[RW]
Public Class Methods
new(name, visitor)
click to toggle source
# File lib/arrayfu/visitor_definition.rb, line 6 def initialize(name, visitor) @name = name @visitor = visitor end
Public Instance Methods
process(item)
click to toggle source
# File lib/arrayfu/visitor_definition.rb, line 11 def process(item) if visitor.respond_to?(:run_using) visitor.run_using(item) else item.send(visitor) end end