Class: ATP::Processors::AddIDs
Overview
Assigns an ID to all test nodes that don’t have one
Instance Method Summary
collapse
#handler_missing, #n, #n0, #n1, #process
Instance Method Details
#on_id(node) ⇒ Object
16
17
18
19
20
|
# File 'lib/atp/processors/add_ids.rb', line 16
def on_id(node)
unless node.value
node.updated(nil, ["t#{@i}"])
end
end
|
#on_test(node) ⇒ Object
10
11
12
13
14
|
# File 'lib/atp/processors/add_ids.rb', line 10
def on_test(node)
@i += 1
node = node.ensure_node_present(:id)
node.updated(nil, process_all(node))
end
|
#run(node) ⇒ Object
5
6
7
8
|
# File 'lib/atp/processors/add_ids.rb', line 5
def run(node)
@i = 0
process(node)
end
|