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