<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,8 +1,6 @@
 class Post &lt; ActiveRecord::Base
   
-  extend Sluggable::ClassMethods
-  include Sluggable::InstanceMethods
-
+  include Sluggable
   include ActionController::UrlWriter
   
   slug_column :title</diff>
      <filename>app/models/post.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,6 @@
 class Tag &lt; ActiveRecord::Base
   
-  extend Sluggable::ClassMethods
-  include Sluggable::InstanceMethods
+  include Sluggable
   
   slug_column :name
   </diff>
      <filename>app/models/tag.rb</filename>
    </modified>
    <modified>
      <diff>@@ -13,10 +13,10 @@ ActiveRecord::Schema.define(:version =&gt; 20081027000700) do
 
   create_table &quot;posts&quot;, :force =&gt; true do |t|
     t.string   &quot;title&quot;,      :null =&gt; false
+    t.string   &quot;slug&quot;,       :null =&gt; false
     t.text     &quot;body&quot;,       :null =&gt; false
     t.datetime &quot;created_at&quot;
     t.datetime &quot;updated_at&quot;
-    t.string   &quot;slug&quot;,       :null =&gt; false
   end
 
   add_index &quot;posts&quot;, [&quot;slug&quot;], :name =&gt; &quot;index_posts_on_slug&quot;, :unique =&gt; true
@@ -29,13 +29,12 @@ ActiveRecord::Schema.define(:version =&gt; 20081027000700) do
   end
 
   add_index &quot;taggings&quot;, [&quot;post_id&quot;, &quot;tag_id&quot;], :name =&gt; &quot;index_taggings_on_post_id_and_tag_id&quot;, :unique =&gt; true
-  add_index &quot;taggings&quot;, [&quot;tag_id&quot;], :name =&gt; &quot;fk_taggings_tag_id_tags_id&quot;
 
   create_table &quot;tags&quot;, :force =&gt; true do |t|
     t.string   &quot;name&quot;,       :limit =&gt; 32, :null =&gt; false
+    t.string   &quot;slug&quot;,       :limit =&gt; 32, :null =&gt; false
     t.datetime &quot;created_at&quot;,               :null =&gt; false
     t.datetime &quot;updated_at&quot;,               :null =&gt; false
-    t.string   &quot;slug&quot;,       :limit =&gt; 32, :null =&gt; false
   end
 
   add_index &quot;tags&quot;, [&quot;slug&quot;], :name =&gt; &quot;index_tags_on_slug&quot;, :unique =&gt; true</diff>
      <filename>db/schema.rb</filename>
    </modified>
    <modified>
      <diff>@@ -38,4 +38,10 @@ module Sluggable
     private :next_available_slug, :generate_slug
     
   end
+  
+  def self.included(other)
+    other.send(:extend, Sluggable::ClassMethods)
+    other.send(:include, Sluggable::InstanceMethods)
+  end
+  
 end
\ No newline at end of file</diff>
      <filename>lib/sluggable.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,7 @@
 require File.dirname(__FILE__) + '/../test_helper'
 
 class SluggableImplementation
-  extend Sluggable::ClassMethods
-  include Sluggable::InstanceMethods
+  include Sluggable
 end
 
 class SluggableImplementationTest &lt; ActiveSupport::TestCase</diff>
      <filename>test/unit/sluggable_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7e0419fd29cd1bde273185b388c0f8896ccba459</id>
    </parent>
  </parents>
  <author>
    <name>Patrick Reagan</name>
    <email>patrick.reagan@viget.com</email>
  </author>
  <url>http://github.com/reagent/blurt/commit/f17727353a138350cad76ac1da7a2d3a0f978409</url>
  <id>f17727353a138350cad76ac1da7a2d3a0f978409</id>
  <committed-date>2009-09-30T11:11:40-07:00</committed-date>
  <authored-date>2009-09-30T11:11:40-07:00</authored-date>
  <message>Simplify include</message>
  <tree>23457b70490ba67aab8c4fb2661952c6e674649d</tree>
  <committer>
    <name>Patrick Reagan</name>
    <email>patrick.reagan@viget.com</email>
  </committer>
</commit>
