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