Class: Hiptest::Nodes::Walker

Inherits:
Object
  • Object
show all
Defined in:
lib/hiptest-publisher/nodes_walker.rb

Direct Known Subclasses

ParameterTypeAdder, ParentAdder, TypeWriter, Renderer

Instance Method Summary collapse

Constructor Details

#initialize(order = :parent_first) ⇒ Walker

Returns a new instance of Walker.



4
5
6
# File 'lib/hiptest-publisher/nodes_walker.rb', line 4

def initialize(order = :parent_first)
  @order = order
end

Instance Method Details

#walk_node(node) ⇒ Object



8
9
10
# File 'lib/hiptest-publisher/nodes_walker.rb', line 8

def walk_node(node)
  self.send(@order, node)
end