<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -92,11 +92,9 @@ module ScribdFu
 
     # Load, store, and return the associated iPaper document
     def load_ipaper_document(id)
-      begin
-        @document ||= scribd_user.find_document(id)
-      rescue
-        raise ScribdFuError, &quot;Scribd Document ##{id} not found!&quot;
-      end
+      # Yes, catch-all rescues are bad, but the end rescue
+      # should return nil, so laziness FTW.
+      scribd_user.find_document(id) rescue nil
     end
 
     # Replace spaces with '%20' (needed by Paperclip models).</diff>
      <filename>lib/scribd_fu.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 Gem::Specification.new do |s|
   s.name     = &quot;scribd_fu&quot;
-  s.version  = &quot;2.0.3&quot;
-  s.date     = &quot;2009-04-06&quot;
+  s.version  = &quot;2.0.4&quot;
+  s.date     = &quot;2009-04-12&quot;
   s.summary  = &quot;Quick and easy interactions with Scribd's iPaper service&quot;
   s.email    = &quot;matt@matt-darby.com&quot;
   s.homepage = &quot;http://github.com/mdarby/scribd_fu/tree/master&quot;</diff>
      <filename>scribd_fu.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -105,6 +105,10 @@ describe &quot;An AttachmentFu model&quot; do
             @document.save
           end
 
+          it &quot;should not error out when deleted&quot; do
+            lambda {@document.destroy}.should_not raise_error(ScribdFu::ScribdFuError)
+          end
+
         end
 
       end</diff>
      <filename>spec/scribd_fu_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7f1593af1aeb1119db0eca0e974bca2e61931118</id>
    </parent>
  </parents>
  <author>
    <name>Matt Darby</name>
    <email>matt@matt-darby.com</email>
  </author>
  <url>http://github.com/mdarby/scribd_fu/commit/d885f4959f48cbb3c8a11f52f9088ad99dbea98c</url>
  <id>d885f4959f48cbb3c8a11f52f9088ad99dbea98c</id>
  <committed-date>2009-04-12T16:26:39-07:00</committed-date>
  <authored-date>2009-04-12T16:26:39-07:00</authored-date>
  <message>Refactored #load_ipaper_document to be more permissive</message>
  <tree>251990c715e39ad1726da033b8b5c1e2073bb845</tree>
  <committer>
    <name>Matt Darby</name>
    <email>matt@matt-darby.com</email>
  </committer>
</commit>
