Class: Spectus::RequirementLevel::Medium

Inherits:
Spectus::Requirement show all
Defined in:
lib/spectus/requirement_level/medium.rb

Overview

Medium requirement level.

Instance Method Summary collapse

Methods inherited from Spectus::Requirement

#initialize

Constructor Details

This class inherits a constructor from Spectus::Requirement

Instance Method Details

#pass?(&actual) ⇒ Boolean

Evaluate the expectation with the passed block.

Returns:

  • (Boolean)

    report if the expectation is true or false.



11
12
13
14
15
16
17
18
19
# File 'lib/spectus/requirement_level/medium.rb', line 11

def pass?(&actual)
  result = sandbox(&actual)

  if result.pass?(@negate)
    true
  else
    result.exception.nil?
  end
end