DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
Basic Ruby Assert Function
A very simple way to add assert capability to function.
def assert raise "Assertion failed !" unless yield if $DEBUG end
Usage :
def aFunc(i)
assert { i < 10 }
# ...
end
$DEBUG = true
# Ok.
aFunc(5)
# Raise Assert Exception.
aFunc(15)
$DEBUG = false
# Ok.
aFunc(5)
aFunc(15)





Comments
Snippets Manager replied on Wed, 2006/07/05 - 12:51pm
Jens Alfke replied on Sat, 2006/01/28 - 1:28am