<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,20 +1,20 @@
 require 'set'
 
 module Searchable
-  
+
   def self.searchable_models
     @searchable_models ||= []
   end
-  
+
   def self.included base
     base.extend ClassMethods
   end
-  
+
   def self.reset_all_search_objects!
     SearchObject.delete_all
     searchable_models.map(&amp;:constantize).each { |m| m.find(:all).each(&amp;:update_search_object!) }
   end
-  
+
   module ClassMethods
     def searchable_by(*attrs, &amp;block)
       make_searchable!
@@ -30,11 +30,11 @@ module Searchable
         end
       end
     end
-    
+
     def searchable_content_for_association(record, assoc_name)
       [record.send(assoc_name)].flatten.compact.map(&amp;:searchable_content).join(&quot;\n\n&quot;)
     end
-    
+
     def make_searchable!
       return if reflect_on_association :search_object
       Searchable.searchable_models &lt;&lt; name
@@ -42,7 +42,7 @@ module Searchable
       has_one     :search_object, :as =&gt; :searchable, :dependent =&gt; :delete
       after_save  :update_search_object!
     end
-    
+
     def search_options(str)
       q = str.to_s.strip.split(/[\s.,;:'&quot;+=()\[\]]+/).uniq.join(&quot; &quot;)
       return {} if q.blank?
@@ -51,7 +51,7 @@ module Searchable
       content_score = &quot;MATCH (so.content) AGAINST (#{quoted_q})&quot;
       klass         = base_class.name
       { :select     =&gt; &quot;#{table_name}.*, #{title_score} AS title_score, #{content_score} AS content_score&quot;,
-        :joins      =&gt; &quot;INNER JOIN search_objects so ON 
+        :joins      =&gt; &quot;INNER JOIN search_objects so ON
                         so.searchable_id = `#{table_name}`.`#{primary_key}` AND
                         so.searchable_type = '#{klass}'&quot;,
         :conditions =&gt; content_score,
@@ -59,26 +59,26 @@ module Searchable
       }
     end
   end
-  
+
   def searchable?
     true
   end
-  
+
   def searchable_title
     human_id
   end
-  
+
   def searchable_content
     return unless r = self.class.read_inheritable_attribute(:searchable_by)
     r.map { |k, v| v[self, k] }.join(&quot;\n\n&quot;)
-  end  
-  
+  end
+
   private
-  
+
   def update_search_object!
     search_object.destroy if search_object
     raise &quot;uh?&quot; unless search_object(true).nil?
     build_search_object(:title =&gt; searchable_title, :content =&gt; searchable_content).save! if searchable?
   end
-  
+
 end</diff>
      <filename>lib/searchable.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2890e05a5d1277bd5b0cbf0d0d4ca6bbdd90419b</id>
    </parent>
  </parents>
  <author>
    <name>Caio Chassot</name>
    <email>dev@caiochassot.com</email>
  </author>
  <url>http://github.com/kch/search_object/commit/55663b739571a71d8e21ed5f3dccd01eb643cb33</url>
  <id>55663b739571a71d8e21ed5f3dccd01eb643cb33</id>
  <committed-date>2009-04-15T01:35:25-07:00</committed-date>
  <authored-date>2009-04-15T01:35:25-07:00</authored-date>
  <message>rtrimmed lines</message>
  <tree>1ac87fa85735f9f2700a66d353a0a0bde833f8ee</tree>
  <committer>
    <name>Caio Chassot</name>
    <email>dev@caiochassot.com</email>
  </committer>
</commit>
