Class UnifiedMatchers::MatcherResults
In: lib/unified_matchers/matcher_results.rb
Parent: Object

Methods

<<   each   failure?   first   new   success?   to_s  

Public Class methods

[Source]

# File lib/unified_matchers/matcher_results.rb, line 10
    def initialize *matcher_results
      @elements = matcher_results.flatten
    end

Public Instance methods

[Source]

# File lib/unified_matchers/matcher_results.rb, line 36
    def << result
      if result.respond_to? :each
        result.each { |x| @elements << x }
      else
        @elements << result
      end
    end

[Source]

# File lib/unified_matchers/matcher_results.rb, line 22
    def each &block
      @elements.each(&block)
    end

[Source]

# File lib/unified_matchers/matcher_results.rb, line 18
    def failure?
      @elements.any? { |x| x.failure? }
    end

[Source]

# File lib/unified_matchers/matcher_results.rb, line 26
    def first
      @elements.first
    end

[Source]

# File lib/unified_matchers/matcher_results.rb, line 14
    def success?
      @elements.all? { |x| x.success? }
    end

[Source]

# File lib/unified_matchers/matcher_results.rb, line 30
    def to_s
      s = ''
      each { |x| s << x.to_s << "\n" }
      s
    end

[Validate]