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