Sha256: a6c1327ccf84e9f4d65d4a897646150c90a5799f88ad678d38e70c3a22b8ea8d

Contents?: true

Size: 458 Bytes

Versions: 3

Compression:

Stored size: 458 Bytes

Contents

module RSpecSearchAndDestroy
  class RSpecResults
    attr_reader :results

    def initialize(results)
      @results = results
    end

    def causal_examples
      results.slice(0, failure_index)
    end

    def failed_example
      results[failure_index]
    end

    def failed?
      results.find {|result| result[:failed] }
    end

    private

    def failure_index
      @failure_index ||= results.find_index { |r| r[:failed] }
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rspec-search-and-destroy-0.0.4 lib/rspec-search-and-destroy/rspec_results.rb
rspec-search-and-destroy-0.0.3 lib/rspec-search-and-destroy/rspec_results.rb
rspec-search-and-destroy-0.0.2 lib/rspec-search-and-destroy/rspec_results.rb