Sha256: 278db04693cefb08cc033ac8511b39952465019c1c9911b232d74e216f35e2f5

Contents?: true

Size: 453 Bytes

Versions: 2

Compression:

Stored size: 453 Bytes

Contents

require_relative 'high'

module Spectus
  # Contains requirement levels.
  #
  module RequirementLevel
    # _Medium_ requirement level.
    #
    class Medium < High
      # Evaluate the expectation with the passed block.
      #
      # @return [Boolean] report if the expectation is true or false.
      def pass?(&actual)
        if super
          true
        else
          sandbox(&actual).exception.nil?
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spectus-2.0.1 lib/spectus/requirement_level/medium.rb
spectus-2.0.0 lib/spectus/requirement_level/medium.rb