lib/lopata/step.rb in lopata-0.1.29 vs lib/lopata/step.rb in lopata-0.1.30

- old
+ new

@@ -111,14 +111,18 @@ def_delegators :step, :method_name def initialize(step, parent, condition: nil) @step = step @parent = parent - @status = :not_runned @condition = condition + reset_status end + def reset_status + @status = :not_runned + end + def group? false end def top? @@ -201,9 +205,15 @@ def initialize(step, parent, condition: nil, steps:) super(step, parent, condition: condition) @steps = steps @let_methods = {} + end + + def reset_status + super + return unless @steps + @steps.each(&:reset_status) end def group? true end