Class: Spectus::RequirementLevel::Low

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

Overview

Low 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/low.rb', line 11

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

  if result.exception.class.equal?(::NoMethodError)
    true
  else
    result.pass?(@negate)
  end
end