class RSpec::Stepwise::Context
@api private
Public Class Methods
new(klass)
click to toggle source
# File lib/rspec/stepwise.rb, line 114 def initialize(klass) @context = klass.new @previous_failed = false end
Public Instance Methods
previous_failed?()
click to toggle source
# File lib/rspec/stepwise.rb, line 130 def previous_failed? @previous_failed end
run(&block)
click to toggle source
# File lib/rspec/stepwise.rb, line 126 def run(&block) @context.instance_eval(&block) end
run_step(&block)
click to toggle source
# File lib/rspec/stepwise.rb, line 119 def run_step(&block) run(&block) rescue @previous_failed = true raise end