Sha256: f237101756e13d6502df61913501c8d6bc5b5eea840173875abacaceeab0a22e

Contents?: true

Size: 437 Bytes

Versions: 4

Compression:

Stored size: 437 Bytes

Contents

module RSpec::Steps
  class StepResult < Struct.new(:step, :result, :exception, :failed_step)
    def failed?
      return (!exception.nil?)
    end

    def has_executed_successfully?
      if failed_step.nil?
        if exception.nil?
          true
        else
          raise exception
        end
      else
        raise failed_step.exception
      end
    end

    def is_after_failed_step?
      !!failed_step
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rspec-steps-2.1.1 lib/rspec-steps/step-result.rb
rspec-steps-2.1.0 lib/rspec-steps/step-result.rb
rspec-steps-2.0.1 lib/rspec-steps/step-result.rb
rspec-steps-2.0.0 lib/rspec-steps/step-result.rb