<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: assert code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Sat, 26 Jul 2008 20:01:35 GMT</pubDate>
    <description>DZone Snippets: assert code</description>
    <item>
      <title>Basic ruby assert function</title>
      <link>http://snippets.dzone.com/posts/show/925</link>
      <description>A very simple way to add assert capability to function.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;def assert&lt;br /&gt;  raise "Assertion failed !" unless yield if $DEBUG&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Usage :&lt;br /&gt;&lt;code&gt;&lt;br /&gt;def aFunc(i)&lt;br /&gt;  assert { i &lt; 10 }&lt;br /&gt;  # ...&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;$DEBUG = true&lt;br /&gt;# Ok.&lt;br /&gt;aFunc(5)&lt;br /&gt;# Raise Assert Exception.&lt;br /&gt;aFunc(15)&lt;br /&gt;&lt;br /&gt;$DEBUG = false&lt;br /&gt;# Ok.&lt;br /&gt;aFunc(5)&lt;br /&gt;aFunc(15)&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Thu, 01 Dec 2005 08:45:53 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/925</guid>
      <author>olidel (Olivier)</author>
    </item>
  </channel>
</rss>
