class Biz::Validation::Rule

Attributes

condition[R]
message[R]

Public Class Methods

new(message, &condition) click to toggle source
# File lib/biz/validation.rb, line 26
def initialize(message, &condition)
  @message   = message
  @condition = condition
end

Public Instance Methods

check(configuration) click to toggle source
# File lib/biz/validation.rb, line 31
def check(configuration)
  fail Error::Configuration, message if condition.call(configuration)
end