<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/caboose/acts/paranoid_find_wrapper.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -27,4 +27,8 @@ class &lt;&lt; ActiveRecord::Base
   alias_method :has_many, :has_many_without_deleted
   alias_method :exists_with_deleted?, :exists?
 end
-ActiveRecord::Base.send :include, Caboose::Acts::Paranoid
\ No newline at end of file
+ActiveRecord::Base.send :include, Caboose::Acts::Paranoid
+ActiveRecord::Base.send :include, Caboose::Acts::ParanoidFindWrapper
+class &lt;&lt; ActiveRecord::Base
+  alias_method_chain :acts_as_paranoid, :find_wrapper
+end</diff>
      <filename>init.rb</filename>
    </modified>
    <modified>
      <diff>@@ -16,9 +16,6 @@ module Caboose #:nodoc:
     #   Widget.find_with_deleted(:all)
     #   # SELECT * FROM widgets
     #
-    #   Widget.find(:all, :with_deleted =&gt; true)
-    #   # SELECT * FROM widgets
-    #
     #   Widget.find_only_deleted(:all)
     #   # SELECT * FROM widgets WHERE widgets.deleted_at IS NOT NULL
     #</diff>
      <filename>lib/caboose/acts/paranoid.rb</filename>
    </modified>
    <modified>
      <diff>@@ -42,6 +42,16 @@ end
 class ParanoidTest &lt; Test::Unit::TestCase
   fixtures :widgets, :categories, :categories_widgets, :tags, :taggings
   
+  def test_should_recognize_with_deleted_option
+    assert_equal [1, 2], Widget.find(:all, :with_deleted =&gt; true).collect { |w| w.id }
+    assert_equal [1], Widget.find(:all, :with_deleted =&gt; false).collect { |w| w.id }
+  end
+  
+  def test_should_recognize_only_deleted_option
+    assert_equal [2], Widget.find(:all, :only_deleted =&gt; true).collect { |w| w.id }
+    assert_equal [1], Widget.find(:all, :only_deleted =&gt; false).collect { |w| w.id }
+  end
+  
   def test_should_exists_with_deleted
     assert Widget.exists_with_deleted?(2)
     assert !Widget.exists?(2)</diff>
      <filename>test/paranoid_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b41975082dd9ed2f1e23d053c4abde25f0cda2d8</id>
    </parent>
  </parents>
  <author>
    <name>Diego Algorta</name>
    <email>diego@oboxodo.com</email>
  </author>
  <url>http://github.com/technoweenie/acts_as_paranoid/commit/c947a854fbb9ef00607b4a8acb236ceff1e960dd</url>
  <id>c947a854fbb9ef00607b4a8acb236ceff1e960dd</id>
  <committed-date>2008-08-29T23:25:15-07:00</committed-date>
  <authored-date>2008-08-29T23:18:16-07:00</authored-date>
  <message>Add ParanoidFindWrapper

This module adds a wrapper around rails' find method so it would actualy recognize acts_as_paranoid specific options :with_deleted and :only_deleted.
It could be merged directly into paranoid.rb, but opted not to pollute it with this rather optional functionality.</message>
  <tree>451aed1771fa60a67511461a67a13ab08f96f009</tree>
  <committer>
    <name>Diego Algorta</name>
    <email>diego@oboxodo.com</email>
  </committer>
</commit>
