lib/macros4cuke/coll-walker-factory.rb in macros4cuke-0.4.08 vs lib/macros4cuke/coll-walker-factory.rb in macros4cuke-0.4.09
- old
+ new
@@ -19,11 +19,11 @@
collection = aMacroCollection
current_node = collection
backlog = collection.macro_steps.values
visitor = Enumerator.new do
- |result_receiver| # 'result_receiver' is a Yielder
+ |result_receiver| # 'result_receiver' is a Yielder
loop do
case current_node
when MacroCollection
result_receiver << [:on_collection, level, current_node]
level += 1
@@ -79,39 +79,39 @@
def add_children(anEnumerable, theBacklog)
anEnumerable.reverse.each do |elem|
theBacklog.unshift(elem)
end
end
-
+
# Generate an on_step event
- def emit_on_step(current_node, nesting_level, backlog)
+ def emit_on_step(current_node, nesting_level, backlog)
backlog.unshift(StringNode.new(:on_step_end, nil))
backlog.unshift(current_node.renderer)
# Does the step use a table argument?
use_table = current_node.key =~ /_T$/ ? true : false
backlog.unshift(StringNode.new(:on_phrase, current_node.phrase, use_table))
-
+
return [:on_step, nesting_level, current_node]
end
-
+
# Generate an on_renderer event
def emit_on_renderer(current_node, nesting_level, backlog)
backlog.unshift(StringNode.new(:on_renderer_end, nil))
add_children(current_node.representation, backlog)
backlog.unshift(StringNode.new(:on_source, current_node.source))
-
- return [:on_renderer, nesting_level, current_node]
+
+ return [:on_renderer, nesting_level, current_node]
end
-
-
+
+
# Generate an on_section event
def emit_on_section(current_node, nesting_level, backlog)
backlog.unshift(StringNode.new(:on_section_end, nil))
add_children(current_node.children, backlog)
-
- return [:on_section, nesting_level, current_node.name]
+
+ return [:on_section, nesting_level, current_node.name]
end
-
+
end # class