module LiberMeliorationum::Assert

──────────────────────────────────────────────────────────────────────────────

Public Instance Methods

assert(message=nil, error_class=AssertionFailed, &p) click to toggle source
# File lib/liber-meliorationum.rb, line 59
def assert(message=nil, error_class=AssertionFailed, &p)
  raise error_class, message if p && !self.instance_eval(&p)
  raise error_class, message if !p && !self
  self
end
assert_not(message=nil, error_class=AssertionFailed, &p) click to toggle source
# File lib/liber-meliorationum.rb, line 64
def assert_not(message=nil, error_class=AssertionFailed, &p)
  raise error_class, message if p && self.instance_eval(&p)
  raise error_class, message if !p && self
  self
end