<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>config/ferret_server.yml</filename>
    </added>
    <added>
      <filename>script/ferret_server</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/LICENSE</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/README</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/bin/aaf_install</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/config/ferret_server.yml</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/doc/README.win32</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/doc/monit-example</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/init.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/install.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/act_methods.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/acts_as_ferret.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/bulk_indexer.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/class_methods.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/ferret_cap_tasks.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/ferret_extensions.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/ferret_result.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/ferret_server.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/index.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/instance_methods.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/local_index.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/more_like_this.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/multi_index.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/remote_index.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/search_results.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/server_manager.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/shared_index.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/shared_index_class_methods.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/lib/unix_daemon.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/rakefile</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/script/ferret_daemon</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/script/ferret_server</filename>
    </added>
    <added>
      <filename>vendor/plugins/acts_as_ferret/script/ferret_service</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,6 @@
 class Album &lt; ActiveRecord::Base
+  acts_as_ferret :fields =&gt; [ 'title' ]
+  
   belongs_to :page
   has_one :page_slot, :as =&gt; :rel_object
   </diff>
      <filename>app/models/album.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,6 @@
 class AlbumPicture &lt; ActiveRecord::Base
+  acts_as_ferret :fields =&gt; [ 'caption', 'picture_file_name' ]
+  
   belongs_to :album
   def page; self.album.page; end
   def page_id; self.album.page_id; end</diff>
      <filename>app/models/album_picture.rb</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,8 @@
 #++
 
 class Journal &lt; ActiveRecord::Base
+  acts_as_ferret :fields =&gt; [ 'content' ]
+  
   belongs_to :user
 
   # Common permissions</diff>
      <filename>app/models/journal.rb</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,8 @@
 #++
 
 class List &lt; ActiveRecord::Base
+  acts_as_ferret :fields =&gt; [ 'name' ]
+  
   include ActionController::UrlWriter
   
   belongs_to :page</diff>
      <filename>app/models/list.rb</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,8 @@
 #++
 
 class ListItem &lt; ActiveRecord::Base
+  acts_as_ferret :fields =&gt; [ 'content' ]
+  
   include ActionController::UrlWriter
   
   belongs_to :list</diff>
      <filename>app/models/list_item.rb</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,8 @@
 #++
 
 class Note &lt; ActiveRecord::Base
+  acts_as_ferret :fields =&gt; [ 'title', 'content' ]
+  
   belongs_to :page
   has_one :page_slot, :as =&gt; :rel_object
   </diff>
      <filename>app/models/note.rb</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,8 @@
 #++
 
 class Page &lt; ActiveRecord::Base
+  acts_as_ferret :fields =&gt; [ 'title', 'address' ]
+  
   include ActionController::UrlWriter
   
   belongs_to :created_by, :class_name =&gt; 'User', :foreign_key =&gt; 'created_by_id'</diff>
      <filename>app/models/page.rb</filename>
    </modified>
    <modified>
      <diff>@@ -26,6 +26,8 @@
 require 'chronic'
 
 class Reminder &lt; ActiveRecord::Base
+    acts_as_ferret :fields =&gt; [ 'content' ]
+    
     belongs_to :created_by, :class_name =&gt; 'User', :foreign_key =&gt; 'created_by_id'
     belongs_to :updated_by, :class_name =&gt; 'User', :foreign_key =&gt; 'updated_by_id'
 </diff>
      <filename>app/models/reminder.rb</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,8 @@
 #++
 
 class Separator &lt; ActiveRecord::Base
+  acts_as_ferret :fields =&gt; [ 'title' ]
+  
   belongs_to :page
   has_one :page_slot, :as =&gt; :rel_object
   </diff>
      <filename>app/models/separator.rb</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,8 @@
 #++
 
 class Status &lt; ActiveRecord::Base
+  acts_as_ferret :fields =&gt; [ 'content' ]
+  
   belongs_to :user
 
   # Common permissions</diff>
      <filename>app/models/status.rb</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,8 @@
 #++
 
 class Tag &lt; ActiveRecord::Base
+  acts_as_ferret :fields =&gt; [ 'name' ]
+  
   include ActionController::UrlWriter
   
   belongs_to :page</diff>
      <filename>app/models/tag.rb</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,8 @@
 #++
 
 class UploadedFile &lt; ActiveRecord::Base
+  acts_as_ferret :fields =&gt; [ 'data_file_name', 'description' ]
+  
   belongs_to :page
   has_one :page_slot, :as =&gt; :rel_object
   </diff>
      <filename>app/models/uploaded_file.rb</filename>
    </modified>
    <modified>
      <diff>@@ -26,6 +26,8 @@
 require 'digest/sha1'
 
 class User &lt; ActiveRecord::Base
+  acts_as_ferret :fields =&gt; [ 'username', 'email', 'twister', 'display_name' ]
+  
   include ActionController::UrlWriter
   include Authentication
   #include Authentication::ByPassword</diff>
      <filename>app/models/user.rb</filename>
    </modified>
    <modified>
      <diff>@@ -54,7 +54,8 @@ Rails::Initializer.run do |config|
   config.gem 'gravtastic'
   config.gem 'mojombo-chronic', :lib =&gt; 'chronic', :source =&gt; 'http://gems.github.com'
   config.gem &quot;RedCloth&quot;, :lib =&gt; &quot;redcloth&quot;, :source =&gt; &quot;http://code.whytheluckystiff.net&quot;
-
+  config.gem 'ferret'
+  
   # config.plugins = [ :exception_notification, :ssl_requirement, :all ]
 
   # config.load_paths += %W( #{RAILS_ROOT}/extras )</diff>
      <filename>config/environment.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f2db5935da570a49f9163cacbdb78fe56bc6c83e</id>
    </parent>
  </parents>
  <author>
    <name>Qiushi (Billy) He</name>
    <email>qiushihe@me.com</email>
  </author>
  <url>http://github.com/jamesu/rucksack/commit/aa6074cb7d46982d300e727fb34c8770c3d2e113</url>
  <id>aa6074cb7d46982d300e727fb34c8770c3d2e113</id>
  <committed-date>2009-05-21T10:48:23-07:00</committed-date>
  <authored-date>2009-05-20T23:36:53-07:00</authored-date>
  <message>Added ferret support - no UI yet

Signed-off-by: James Urquhart &lt;jamesu@gmail.com&gt;</message>
  <tree>f510e924d55d94b4f4c9726a0ef4c88bf88a132d</tree>
  <committer>
    <name>James Urquhart</name>
    <email>jamesu@gmail.com</email>
  </committer>
</commit>
