<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,4 @@
 == 0.0.1 2008-07-10
 
 * 1 major enhancement:
-  * Initial release
+  * Initial release
\ No newline at end of file</diff>
      <filename>History.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-Copyright (c) 2008 FIXME full name
+Copyright (c) 2008 Bobby Calderwood
 
 Permission is hereby granted, free of charge, to any person obtaining
 a copy of this software and associated documentation files (the</diff>
      <filename>License.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,25 +0,0 @@
-History.txt
-License.txt
-Manifest.txt
-PostInstall.txt
-README.txt
-Rakefile
-config/hoe.rb
-config/requirements.rb
-lib/dm-tags.rb
-lib/dm_tags/version.rb
-script/console
-script/destroy
-script/generate
-script/txt2html
-setup.rb
-tasks/deployment.rake
-tasks/environment.rake
-tasks/website.rake
-test/test_helper.rb
-test/test_dm_tags.rb
-website/index.html
-website/index.txt
-website/javascripts/rounded_corners_lite.inc.js
-website/stylesheets/screen.css
-website/template.html.erb</diff>
      <filename>Manifest.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,32 +1,96 @@
 = dm-tags
 
-* FIX (url)
-
-== DESCRIPTION:
-
-FIX (describe your package)
-
-== FEATURES/PROBLEMS:
-
-* FIX (list of features or problems)
-
-== SYNOPSIS:
-
-  FIX (code sample of usage)
-
-== REQUIREMENTS:
-
-* FIX (list of requirements)
-
-== INSTALL:
-
-* FIX (sudo gem install, anything else)
-
-== LICENSE:
+* http://github.com/bobby/dm-tags/
+
+== Description
+
+This package brings tagging to DataMapper.  It is inspired by Acts As Taggable On by Michael Bleigh, github's mbleigh.  Props to him for the contextual tagging based on Acts As Taggable on Steroids.
+
+== Features and Problems
+
+=== Features
+
+* Contextual tagging using Model.has_tags_on (see below for usage)
+* Traditional 'tags-only' tagging using Model.has_tags
+
+=== Problems
+
+* None known yet, but this is very alpha software.  Sorry if it misbehaves.  Please send me a github message if you find a bug.
+
+== Synopsis
+
+&lt;pre&gt;
+  &lt;code&gt;
+    require 'dm-core'
+    require 'dm-tags'
+    
+    class MyModel
+      include DataMapper::Resource
+      property :id, Integer, :serial =&gt; true
+      has_tags_on :tags, :skills
+    end
+    
+    MyModel.auto_migrate!
+    
+    # Contextual tagging
+    MyModel.taggable? #=&gt; true
+    MyModel.new.taggable? #=&gt; true
+    
+    model = MyModel.new
+    model.tag_list = 'test, me out,   please   '
+    model.tag_list #=&gt; ['me out', 'please', 'test'] # Sanitized and alphabetized
+    model.save #=&gt; true
+    model.tags #=&gt; [#&lt;Tag id=1 name=&quot;me out&quot;&gt;, #&lt;Tag id=2 name=&quot;please&quot;&gt;, #&lt;Tag id=3 name=&quot;test&quot;&gt;]
+    model.tag_list = 'test, again'
+    model.save #=&gt; true
+    model.tags #=&gt; [#&lt;Tag id=3 name=&quot;test&quot;&gt;, #&lt;Tag id=4 name=&quot;again&quot;&gt;] # Checks for existing tags
+    Tag.all #=&gt; [#&lt;Tag id=1 name=&quot;me out&quot;&gt;, #&lt;Tag id=2 name=&quot;please&quot;&gt;, #&lt;Tag id=3 name=&quot;test&quot;&gt;, #&lt;Tag id=4 name=&quot;again&quot;&gt;]
+    another = MyModel.new
+    another.tag_list = 'test, all, you, like'
+    another.save
+    MyModel.tagged_with('test') #=&gt; [#&lt;TaggedModel id=1&gt;, #&lt;TaggedModel id=2&gt;]
+      
+    # Traditional 'tags only' tagging
+    
+    class TagsOnly
+      include DataMapper::Resource
+      property :id, Integer, :serial =&gt; true
+      has_tags
+    end
+    
+    TagsOnly.auto_migrate!
+    
+    TagsOnly.taggable? #=&gt; true
+    TagsOnly.new.taggable? #=&gt; true
+    
+    tags_only = TagsOnly.new
+    tags_only.tag_list = 'tags, only'
+    tags_only.tag_list #=&gt; ['only', 'tags']
+    tags_only.save #=&gt; true
+    tags_only.tags #=&gt; [#&lt;Tag id=5 name=&quot;only&quot;&gt;, #&lt;Tag id=6 name=&quot;tags&quot;&gt;]
+  &lt;/code&gt;
+&lt;/pre&gt;
+
+== Requirements
+
+* DataMapper (dm-core)
+* Merb (For Merb's inflector.  This dependency will be removed in future versions.)
+
+== Installation
+
+&lt;pre&gt;
+  &lt;code&gt;
+    git clone http://github.com/bobby/dm-tags
+    cd dm-tags
+    rake install
+  &lt;/code&gt;
+&lt;/pre&gt;
+
+== License
 
 (The MIT License)
 
-Copyright (c) 2008 FIXME full name
+Copyright (c) 2008 Bobby Calderwood
 
 Permission is hereby granted, free of charge, to any person obtaining
 a copy of this software and associated documentation files (the</diff>
      <filename>README.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,17 +1,17 @@
 require 'dm_tags/version'
 
 AUTHOR = 'Bobby Calderwood'  # can also be an array of Authors
-EMAIL = &quot;bobby_calderwood@mac.com&quot;
+EMAIL = &quot;bobby_calderwood@me.com&quot;
 DESCRIPTION = &lt;&lt;-DESC
-This is an effort to bring tagging to Merb.  It supports DataMapper and ActiveRecord.
-It is based on acts-as-taggable-on, and its ancestors.  Props to Michael Bleigh for AATO.
+
 DESC
 GEM_NAME = 'dm-tags' # what ppl will type to install your gem
 RUBYFORGE_PROJECT = 'dm-tags' # The unix name for your project
 HOMEPATH = &quot;http://#{RUBYFORGE_PROJECT}.rubyforge.org&quot;
 DOWNLOAD_PATH = &quot;http://rubyforge.org/projects/#{RUBYFORGE_PROJECT}&quot;
 EXTRA_DEPENDENCIES = [
-#  ['activesupport', '&gt;= 1.3.1']
+ ['dm-core', '&gt;= 0.9.3'],
+ ['merb-core', '&gt;= 0.9.4']
 ]    # An array of rubygem dependencies [name, version]
 
 @config_file = &quot;~/.rubyforge/user-config.yml&quot;
@@ -59,7 +59,7 @@ $hoe = Hoe.new(GEM_NAME, VERS) do |p|
   p.summary = DESCRIPTION
   p.url = HOMEPATH
   p.rubyforge_name = RUBYFORGE_PROJECT if RUBYFORGE_PROJECT
-  p.test_globs = [&quot;test/**/test_*.rb&quot;]
+  p.test_globs = [&quot;spec/**/*_spec.rb&quot;]
   p.clean_globs |= ['**/.*.sw?', '*.gem', '.config', '**/.DS_Store']  #An array of file patterns to delete on clean.
 
   # == Optional</diff>
      <filename>config/hoe.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@ require 'fileutils'
 include FileUtils
 
 require 'rubygems'
-%w[rake hoe newgem rubigen merb-core].each do |req_gem|
+%w[rake hoe newgem rubigen spec dm-core merb-core].each do |req_gem|
   begin
     require req_gem
   rescue LoadError</diff>
      <filename>config/requirements.rb</filename>
    </modified>
    <modified>
      <diff>@@ -24,7 +24,7 @@ describe DataMapper::Tags do
       class TestModel
         include DataMapper::Resource
         property :id, Integer, :serial =&gt; true
-        
+
         has_tags_on(:pets, 'skills', :tags)
       end
       TestModel.should be_taggable
@@ -38,4 +38,26 @@ describe DataMapper::Tags do
       a.should respond_to(:tag_list=)
     end
   end
+
+  describe &quot;.has_tags&quot; do
+    it &quot;should create a taggable with 'tags' context regardless of passed arguments&quot; do
+      class TagsOnly
+        include DataMapper::Resource
+        property :id, Integer, :serial =&gt; true
+        has_tags :pets, :skills
+      end
+      TagsOnly.should be_taggable
+      TagsOnly.new.should be_taggable
+      a = TagsOnly.new
+      a.should respond_to(:tag_list)
+      a.should respond_to(:tag_list=)
+      a.should respond_to(:tags)
+      a.should_not respond_to(:pet_list)
+      a.should_not respond_to(:pet_list=)
+      a.should_not respond_to(:pets)
+      a.should_not respond_to(:skill_list)
+      a.should_not respond_to(:skill_list=)
+      a.should_not respond_to(:skills)
+    end
+  end
 end
\ No newline at end of file</diff>
      <filename>spec/dm_tags/dm_tags_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -37,7 +37,7 @@
     &lt;/div&gt;
     &lt;%= body %&gt;
     &lt;p class=&quot;coda&quot;&gt;
-      &lt;a href=&quot;FIXME email&quot;&gt;FIXME full name&lt;/a&gt;, &lt;%= modified.pretty %&gt;&lt;br&gt;
+      &lt;a href=&quot;bobby_calderwood@me.com&quot;&gt;Bobby Calderwood&lt;/a&gt;, &lt;%= modified.pretty %&gt;&lt;br&gt;
       Theme extended from &lt;a href=&quot;http://rb2js.rubyforge.org/&quot;&gt;Paul Battley&lt;/a&gt;
     &lt;/p&gt;
 &lt;/div&gt;</diff>
      <filename>website/template.html.erb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>PostInstall.txt</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>e31ddd866d0ee34acd19ee72845515cb4bc365c3</id>
    </parent>
  </parents>
  <author>
    <name>bobby</name>
    <email>bobby_calderwood@mac.com</email>
  </author>
  <url>http://github.com/bobby/dm-tags/commit/d5415153cb7081efe44cbdb5bf621cb67f900fea</url>
  <id>d5415153cb7081efe44cbdb5bf621cb67f900fea</id>
  <committed-date>2008-07-29T15:28:14-07:00</committed-date>
  <authored-date>2008-07-29T15:28:14-07:00</authored-date>
  <message>Tweaked gem configuration.</message>
  <tree>3bb5568851656df4fab10b286462c3515ea53eef</tree>
  <committer>
    <name>bobby</name>
    <email>bobby_calderwood@mac.com</email>
  </committer>
</commit>
