class Conditionz::PostCondition
Raise postcondition error when predicate
is false
Public Class Methods
ensure(predicate, message = 'Postcondition not met')
click to toggle source
Raise postcondition error if predicate is false. Otherwise do nothing
Attributes¶ ↑
-
predicate
- a boolean expression to eval -
message
- Error message to raise
Examples¶ ↑
PostCondition.ensure
age > 0, “Age should have been positive” PostCondition.ensure
age > 0
# File lib/conditionz/post_condition.rb, line 20 def self.ensure predicate, message = 'Postcondition not met' ConditionBase.verify predicate, PostConditionNotMetError, message end