<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -14,6 +14,17 @@ yak hair, the occasionally-occurring product of simplifying various tasks.
 
 == FEATURES
 
+=== #try
+
+Yoda was wrong; there &lt;i&gt;is&lt;/i&gt; a &lt;b&gt;##try&lt;/b&gt;, and it can save you from having to repeat this idiom
+all over your code.
+
+  @person ? @person.name : nil
+
+Be DRY. Just use &lt;b&gt;##try&lt;/b&gt; and enjoy the same functionality:
+
+  @person.try(:name)
+
 === #not
 Tired of reading a negated conditional statement only to have to &lt;i&gt;reread&lt;/i&gt; it in order to grok its
 intention?  
@@ -21,7 +32,7 @@ intention?
   !password.blank? || !password_confirmation.blank?
 
 It's not rocket surgery by any stretch, but it's still unnecessary effort for the reader.  Instead, use
-&lt;b&gt;##not&lt;/b&gt; to write more readable and expressive code:
+&lt;b&gt;##not&lt;/b&gt; to write more readable and expressive code.
 
   password.not.blank? || password_confirmation.not.blank?
 </diff>
      <filename>README.rdoc</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b426a7f05adabe9e6c4b16e261b2a9cf768a7608</id>
    </parent>
  </parents>
  <author>
    <name>Jason Rudolph</name>
    <email>github@jasonrudolph.com</email>
  </author>
  <url>http://github.com/relevance/obsidian/commit/243e7e9cd88afdd1f9f4ad4badd4d1e3d036aac0</url>
  <id>243e7e9cd88afdd1f9f4ad4badd4d1e3d036aac0</id>
  <committed-date>2008-11-14T08:46:17-08:00</committed-date>
  <authored-date>2008-11-14T08:46:17-08:00</authored-date>
  <message>Add documentation for #try</message>
  <tree>c38a76aa86c8c560ee130a011fe9ced42309c932</tree>
  <committer>
    <name>Jason Rudolph</name>
    <email>github@jasonrudolph.com</email>
  </committer>
</commit>
