class Conditionz::PreCondition

Raise precondition error when predicate is false

Public Class Methods

require(predicate, message = 'Precondition not met') click to toggle source

Raise precondition error if predicate is false. Otherwise do nothing

Attributes

  • predicate - a boolean expression to eval

  • message - Error message to raise

Examples

PreCondition.require age > 0, “Age must be positive” PreCondition.require age > 0

# File lib/conditionz/pre_condition.rb, line 20
def self.require predicate, message = 'Precondition not met'
  ConditionBase.verify predicate, PreConditionNotMetError, message
end