<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>VERSION</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,6 +1,10 @@
-== AnnotateModels
+     _
+    /_|      _/__/_
+   (  |/)/)()/(//(-
+   ________________
 
-Add a comment summarizing the current schema to the bottom of each 
+
+Add a comment summarizing the current schema to the bottom of each
 ActiveRecord model, fixture file.
 
 If you are using Object Daddy, it`ll annotate your example files too.
@@ -19,7 +23,7 @@ If you are using Object Daddy, it`ll annotate your example files too.
   class LineItem &lt; ActiveRecord::Base
     belongs_to :product
    . . .
-   
+
 Annotates geometrical columns, geom type and srid, when using SpatialAdapter or PostgisAdapter:
 
  # == Schema Info
@@ -28,7 +32,15 @@ Annotates geometrical columns, geom type and srid, when using SpatialAdapter or
  #
  #  local           :geometry        point, 4326
  #  path            :geometry        line_string, 4326
-          
+
+
+== INSTALL
+
+  sudo gem install nofxx-annotate
+
+
+== HOW TO USE:
+=======
 == Warning
 
 Note that this code will blow away the initial/final comment
@@ -37,13 +49,13 @@ by annotate models, so you don't want to add additional text
 to an automatically created comment block.
 
        * * Back up your model files before using... * *
-         
+
 == Install
 
 From rubyforge:
 
   sudo gem install annotate
-  
+
 From github:
 
   gem sources -a http://gems.github.com
@@ -60,6 +72,46 @@ To annotate routes.rb:
 
   annotate -r
 
+More:
+
+  annotate -h
+
+
+To migrate &amp; annotate (TODO):
+
+
+Options:
+
+Annotate on the head of the file:
+
+  annotate -p [before|after]
+
+
+== WARNING
+
+Note that this code will blow away the initial/final comment
+block in your models if it looks like it was previously added
+by annotate models, so you don't want to add additional text
+to an automatically created comment block.
+
+        * * Back up your model files before using... * *
+
+== LINKS
+
+* Factory Girl =&gt; http://github.com/thoughtbot/factory_girl (NOT IMPLEMENTED)
+* Object Daddy =&gt; http://github.com/flogic/object_daddy
+
+* SpatialAdapter =&gt; http://github.com/pdeffendol/spatial_adapter
+* PostgisAdapter =&gt; http://github.com/nofxx/postgis_adapter
+
+
+== TODO
+
+* Spec
+
+
+== LICENSE:
+=======
 More options:
 
   Usage: annotate [options]
@@ -81,6 +133,23 @@ Original code by:
 
   Dave Thomas -- Pragmatic Programmers, LLC
 
+AnnotateModels mods by:
+
+  Alexander Semyonov ( http://github.com/rotuka/annotate_models )
+
+AnnotateRoutes originally by:
+
+  Gavin Montague ( http://github.com/govan/annotate-routes )
+
+
+== Forked from:
+
+  http://github.com/ctran/annotate_models
+
+
+== Modifications
+ - alex@pivotallabs.com
+=======
 Modifications by:
 
  - Alex Chaffee - http://github.com/alexch - alex@pivotallabs.com
@@ -92,3 +161,6 @@ Modifications by:
 
 and many others that I may have missed to add.
 
+== This fork
+
+  Marcos Piccinini ( http://github.com/nofxx/annotate )
\ No newline at end of file</diff>
      <filename>README.rdoc</filename>
    </modified>
    <modified>
      <diff>@@ -1,28 +1,48 @@
-%w[rubygems rake rake/clean fileutils newgem rubigen].each { |f| require f }
-require File.dirname(__FILE__) + '/lib/annotate'
-
-# Generate all the Rake tasks
-# Run 'rake -T' to see list of generated tasks (from gem root directory)
-$hoe = Hoe.new('annotate', Annotate::VERSION) do |p|
-  p.developer('Cuong Tran', 'ctran@pragmaquest.com')
-  p.changes              = p.paragraphs_of(&quot;History.txt&quot;, 0..1).join(&quot;\n\n&quot;)
-  p.rubyforge_name       = 'annotate-models'
-  p.url                  = &quot;http://github.com/ctran/annotate_models&quot;
-  p.summary              = &quot;Annotates Rails Models, routes, and others&quot;
-  p.description          = &quot;Annotates Rails Models, routes, and others&quot;
-  
-  p.extra_dev_deps = [
-    ['newgem', &quot;&gt;= #{::Newgem::VERSION}&quot;]
-  ]
-  
-  p.clean_globs |= %w[**/.DS_Store tmp *.log]
-  path = (p.rubyforge_name == p.name) ? p.rubyforge_name : &quot;\#{p.rubyforge_name}/\#{p.name}&quot;
-  p.remote_rdoc_dir = File.join(path.gsub(/^#{p.rubyforge_name}\/?/,''), 'rdoc')
-  p.rsync_args = '-av --delete --ignore-errors'
+require 'rubygems'
+require 'rake'
+
+begin
+  require 'jeweler'
+  Jeweler::Tasks.new do |gem|
+    gem.name = &quot;annotate&quot;
+    gem.summary = &quot;Annotates Rails Models, routes, and others&quot;
+    gem.email = &quot;x@nofxx.com&quot;
+    gem.homepage = &quot;http://github.com/nofxx/annotate&quot;
+    gem.authors = ['Cuong Tran',&quot;Marcos Piccinini&quot;]
+    # gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings
+  end
+
+rescue LoadError
+  puts &quot;Jeweler (or a dependency) not available. Install it with: sudo gem install jeweler&quot;
+end
+
+require 'spec/rake/spectask'
+Spec::Rake::SpecTask.new(:spec) do |spec|
+  spec.libs &lt;&lt; 'lib' &lt;&lt; 'spec'
+  spec.spec_files = FileList['spec/**/*_spec.rb']
+end
+
+Spec::Rake::SpecTask.new(:rcov) do |spec|
+  spec.libs &lt;&lt; 'lib' &lt;&lt; 'spec'
+  spec.pattern = 'spec/**/*_spec.rb'
+  spec.rcov = true
 end
 
-require 'newgem/tasks' # load /tasks/*.rake
-Dir['tasks/**/*.rake'].each { |t| load t }
 
-# TODO - want other tests/tasks run by default? Add them to the list
-# task :default =&gt; [:spec, :features]
+task :default =&gt; :spec
+
+require 'rake/rdoctask'
+Rake::RDocTask.new do |rdoc|
+  if File.exist?('VERSION.yml')
+    config = YAML.load(File.read('VERSION.yml'))
+    version = &quot;#{config[:major]}.#{config[:minor]}.#{config[:patch]}&quot;
+  else
+    version = &quot;&quot;
+  end
+
+  rdoc.rdoc_dir = 'rdoc'
+  rdoc.title = &quot;annotate #{version}&quot;
+  rdoc.rdoc_files.include('README*')
+  rdoc.rdoc_files.include('lib/**/*.rb')
+end
+</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,39 +1,59 @@
+# Generated by jeweler
+# DO NOT EDIT THIS FILE
+# Instead, edit Jeweler::Tasks in Rakefile, and run `rake gemspec`
 # -*- encoding: utf-8 -*-
 
 Gem::Specification.new do |s|
   s.name = %q{annotate}
-  s.version = &quot;2.0.2&quot;
+  s.version = &quot;2.3.2&quot;
 
   s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
-  s.authors = [&quot;Cuong Tran&quot;]
-  s.date = %q{2009-05-06}
+  s.authors = [&quot;Cuong Tran&quot;, &quot;Marcos Piccinini&quot;]
+  s.date = %q{2009-08-21}
   s.default_executable = %q{annotate}
-  s.description = %q{Annotates Rails Models, routes, and others}
-  s.email = [&quot;ctran@pragmaquest.com&quot;]
+  s.email = %q{x@nofxx.com}
   s.executables = [&quot;annotate&quot;]
-  s.extra_rdoc_files = [&quot;History.txt&quot;, &quot;README.rdoc&quot;]
-  s.files = [&quot;History.txt&quot;, &quot;README.rdoc&quot;, &quot;Rakefile&quot;, &quot;annotate_models.gemspec&quot;, &quot;bin/annotate&quot;, &quot;lib/annotate.rb&quot;, &quot;lib/annotate/annotate_models.rb&quot;, &quot;lib/annotate/annotate_routes.rb&quot;, &quot;lib/tasks/annotate_models.rake&quot;, &quot;lib/tasks/annotate_routes.rake&quot;]
-  s.has_rdoc = true
-  s.homepage = %q{http://github.com/ctran/annotate_models}
-  s.rdoc_options = [&quot;--main&quot;, &quot;README.rdoc&quot;]
+  s.extra_rdoc_files = [
+    &quot;README.rdoc&quot;
+  ]
+  s.files = [
+    &quot;.gitignore&quot;,
+     &quot;History.txt&quot;,
+     &quot;README.rdoc&quot;,
+     &quot;Rakefile&quot;,
+     &quot;VERSION&quot;,
+     &quot;annotate.gemspec&quot;,
+     &quot;bin/annotate&quot;,
+     &quot;lib/annotate.rb&quot;,
+     &quot;lib/annotate/annotate_models.rb&quot;,
+     &quot;lib/annotate/annotate_routes.rb&quot;,
+     &quot;lib/tasks/annotate_models.rake&quot;,
+     &quot;lib/tasks/annotate_routes.rake&quot;,
+     &quot;spec/annotate/annotate_models_spec.rb&quot;,
+     &quot;spec/annotate/annotate_routes_spec.rb&quot;,
+     &quot;spec/annotate_spec.rb&quot;,
+     &quot;spec/spec.opts&quot;,
+     &quot;spec/spec_helper.rb&quot;
+  ]
+  s.homepage = %q{http://github.com/nofxx/annotate}
+  s.rdoc_options = [&quot;--charset=UTF-8&quot;]
   s.require_paths = [&quot;lib&quot;]
-  s.rubyforge_project = %q{annotate-models}
-  s.rubygems_version = %q{1.3.1}
+  s.rubygems_version = %q{1.3.5}
   s.summary = %q{Annotates Rails Models, routes, and others}
+  s.test_files = [
+    &quot;spec/annotate/annotate_models_spec.rb&quot;,
+     &quot;spec/annotate/annotate_routes_spec.rb&quot;,
+     &quot;spec/spec_helper.rb&quot;,
+     &quot;spec/annotate_spec.rb&quot;
+  ]
 
   if s.respond_to? :specification_version then
     current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
-    s.specification_version = 2
+    s.specification_version = 3
 
     if Gem::Version.new(Gem::RubyGemsVersion) &gt;= Gem::Version.new('1.2.0') then
-      s.add_development_dependency(%q&lt;newgem&gt;, [&quot;&gt;= 1.4.1&quot;])
-      s.add_development_dependency(%q&lt;hoe&gt;, [&quot;&gt;= 1.8.0&quot;])
     else
-      s.add_dependency(%q&lt;newgem&gt;, [&quot;&gt;= 1.4.1&quot;])
-      s.add_dependency(%q&lt;hoe&gt;, [&quot;&gt;= 1.8.0&quot;])
     end
   else
-    s.add_dependency(%q&lt;newgem&gt;, [&quot;&gt;= 1.4.1&quot;])
-    s.add_dependency(%q&lt;hoe&gt;, [&quot;&gt;= 1.8.0&quot;])
   end
 end</diff>
      <filename>annotate.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -7,31 +7,35 @@ task = :annotate_models
 
 OptionParser.new do |opts|
   opts.banner = &quot;Usage: annotate [options]&quot;
-  opts.on('-d', '--delete', 
+  opts.on('-d', '--delete',
   &quot;Remove annotations from all model files&quot;) do
     task = :remove_annotation
   end
-  opts.on('-p', '--position [before|after]', ['before', 'after'], 
-  &quot;Place the annotations at the top (before) or the bottom (after) of the model file&quot;) do |p| 
+  opts.on('-p', '--position [before|after]', ['before', 'after'],
+  &quot;Place the annotations at the top (before) or the bottom (after) of the model file&quot;) do |p|
     ENV['position'] = p
   end
-  opts.on('-r', '--routes', 
+  opts.on('-r', '--routes',
   &quot;Annotate routes.rb with the output of 'rake routes'&quot;) do
     task = :annotate_routes
   end
-  opts.on('-v', '--version', 
-  &quot;Show the current version of this gem&quot;) do 
-    puts &quot;Annotate v#{Annotate::VERSION}&quot;; exit 
+  opts.on('-v', '--version',
+  &quot;Show the current version of this gem&quot;) do
+    puts &quot;Annotate v#{Annotate::VERSION}&quot;; exit
   end
-  opts.on('-m', '--show-migration', 
+  opts.on('-m', '--show-migration',
   &quot;Include the migration version number in the annotation&quot;) do
     ENV['include_version'] = &quot;yes&quot;
   end
-  opts.on('-i', '--show-indexes', 
-  &quot;List the table's database indexes in the annotation&quot;) do   
+  opts.on('-i', '--show-indexes',
+  &quot;List the table's database indexes in the annotation&quot;) do
     ENV['show_indexes'] = &quot;yes&quot;
   end
-  opts.on('--model-dir dir', 
+  opts.on('-s', '--simple-indexes',
+  &quot;Concat the column's related indexes in the annotation&quot;) do
+    ENV['simple_indexes'] = &quot;yes&quot;
+  end
+  opts.on('--model-dir dir',
   &quot;Annotate model files stored in dir rather than app/models&quot;) do |dir|
     ENV['model_dir'] = dir
   end</diff>
      <filename>bin/annotate</filename>
    </modified>
    <modified>
      <diff>@@ -2,8 +2,6 @@ $:.unshift(File.dirname(__FILE__)) unless
   $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__)))
 
 module Annotate
-  VERSION = '2.0.2'
-  
   def self.load_tasks
     if File.exists?('Rakefile')
       load 'Rakefile'
@@ -13,4 +11,4 @@ module Annotate
       return false
     end
   end
-end
\ No newline at end of file
+end</diff>
      <filename>lib/annotate.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,19 +3,21 @@ module AnnotateModels
     # Annotate Models plugin use this header
     COMPAT_PREFIX = &quot;== Schema Info&quot;
     PREFIX = &quot;== Schema Information&quot;
-    
     FIXTURE_DIRS = [&quot;test/fixtures&quot;,&quot;spec/fixtures&quot;]
     # File.join for windows reverse bar compat?
     # I dont use windows, can`t test
     UNIT_TEST_DIR     = File.join(&quot;test&quot;, &quot;unit&quot;  )
     SPEC_MODEL_DIR    = File.join(&quot;spec&quot;, &quot;models&quot;)
+    EXEMPLARS_TEST_DIR     = File.join(&quot;test&quot;, &quot;exemplars&quot;)
     # Object Daddy http://github.com/flogic/object_daddy/tree/master
-    EXEMPLARS_DIR     = File.join(&quot;spec&quot;, &quot;exemplars&quot;)
-    
+    EXEMPLARS_SPEC_DIR     = File.join(&quot;spec&quot;, &quot;exemplars&quot;)
+    # Machinist http://github.com/notahat/machinist
+    BLUEPRINTS_DIR         = File.join(&quot;test&quot;, &quot;blueprints&quot;)
+
     def model_dir
       @model_dir || &quot;app/models&quot;
     end
-    
+
     def model_dir=(dir)
       @model_dir = dir
     end
@@ -45,7 +47,7 @@ module AnnotateModels
       max_size = klass.column_names.collect{|name| name.size}.max + 1
       klass.columns.each do |col|
         attrs = []
-        attrs &lt;&lt; &quot;default(#{quote(col.default)})&quot; if col.default
+        attrs &lt;&lt; &quot;default(#{quote(col.default)})&quot; unless col.default.nil?
         attrs &lt;&lt; &quot;not null&quot; unless col.null
         attrs &lt;&lt; &quot;primary key&quot; if col.name == klass.primary_key
 
@@ -55,13 +57,24 @@ module AnnotateModels
         else
           col_type &lt;&lt; &quot;(#{col.limit})&quot; if col.limit
         end
-       
+
         # Check out if we got a geometric column
         # and print the type and SRID
         if col.respond_to?(:geometry_type)
           attrs &lt;&lt; &quot;#{col.geometry_type}, #{col.srid}&quot;
-        end  
-        
+        end
+
+        # Check if the column has indices and print &quot;indexed&quot; if true
+        # If the indice include another colum, print it too.
+        if options[:simple_indexes] # Check out if this column is indexed
+          indices = klass.connection.indexes(klass.table_name)
+          if indices = indices.select { |ind| ind.columns.include? col.name }
+            indices.each do |ind|
+              ind = ind.columns.reject! { |i| i == col.name }
+              attrs &lt;&lt; (ind.length == 0 ? &quot;indexed&quot; : &quot;indexed =&gt; [#{ind.join(&quot;, &quot;)}]&quot;)
+            end
+          end
+        end
         info &lt;&lt; sprintf(&quot;#  %-#{max_size}.#{max_size}s:%-15.15s %s&quot;, col.name, col_type, attrs.join(&quot;, &quot;)).rstrip + &quot;\n&quot;
       end
 
@@ -92,10 +105,12 @@ module AnnotateModels
     # Returns true or false depending on whether the file was modified.
     #
     # === Options (opts)
-    #  :position&lt;Symbol&gt;:: where to place the annotated section in fixture or model file, 
+    #  :position&lt;Symbol&gt;:: where to place the annotated section in fixture or model file,
     #                      &quot;before&quot; or &quot;after&quot;. Default is &quot;before&quot;.
     #  :position_in_class&lt;Symbol&gt;:: where to place the annotated section in model file
     #  :position_in_fixture&lt;Symbol&gt;:: where to place the annotated section in fixture file
+    #  :position_in_others&lt;Symbol&gt;:: where to place the annotated section in the rest of
+    #                      supported files
     #
     def annotate_one_file(file_name, info_block, options={})
       if File.exist?(file_name)
@@ -105,7 +120,7 @@ module AnnotateModels
         header = Regexp.new(/(^# Table name:.*?\n(#.*\n)*\n)/)
         old_header = old_content.match(header).to_s
         new_header = info_block.match(header).to_s
-        
+
         if old_header == new_header
           false
         else
@@ -113,20 +128,20 @@ module AnnotateModels
           old_content.sub!(/^# #{COMPAT_PREFIX}.*?\n(#.*\n)*\n/, '')
 
           # Write it back
-          new_content = ((options[:position] || :before).to_sym == :before) ?  (info_block + old_content) : (old_content + &quot;\n&quot; + info_block)
+          new_content = options[:position] == 'before' ?  (info_block + old_content) : (old_content + &quot;\n&quot; + info_block)
 
           File.open(file_name, &quot;wb&quot;) { |f| f.puts new_content }
           true
         end
       end
     end
-    
+
     def remove_annotation_of_file(file_name)
       if File.exist?(file_name)
         content = File.read(file_name)
 
         content.sub!(/^# #{COMPAT_PREFIX}.*?\n(#.*\n)*\n/, '')
-        
+
         File.open(file_name, &quot;wb&quot;) { |f| f.puts content }
       end
     end
@@ -149,9 +164,11 @@ module AnnotateModels
       end
 
       [
-        File.join(UNIT_TEST_DIR,      &quot;#{model_name}_test.rb&quot;), # test
-        File.join(SPEC_MODEL_DIR,     &quot;#{model_name}_spec.rb&quot;), # spec
-        File.join(EXEMPLARS_DIR,      &quot;#{model_name}_exemplar.rb&quot;),   # Object Daddy     
+        File.join(UNIT_TEST_DIR,      &quot;#{model_name}_test.rb&quot;),      # test
+        File.join(SPEC_MODEL_DIR,     &quot;#{model_name}_spec.rb&quot;),      # spec
+        File.join(EXEMPLARS_TEST_DIR, &quot;#{model_name}_exemplar.rb&quot;),  # Object Daddy
+        File.join(EXEMPLARS_SPEC_DIR, &quot;#{model_name}_exemplar.rb&quot;),  # Object Daddy
+        File.join(BLUEPRINTS_DIR,     &quot;#{model_name}_blueprint.rb&quot;), # Machinist Blueprints
       ].each { |file| annotate_one_file(file, info) }
 
       FIXTURE_DIRS.each do |dir|
@@ -177,7 +194,7 @@ module AnnotateModels
       end
       models
     end
-  
+
     # Retrieve the classes belonging to the model names we're asked to process
     # Check for namespaced models in subdirectories as well as models
     # in subdirectories without namespacing.
@@ -202,16 +219,16 @@ module AnnotateModels
           require path
         end
       end
-      
+
       header = PREFIX.dup
 
       if options[:include_version]
         version = ActiveRecord::Migrator.current_version rescue 0
         if version &gt; 0
           header &lt;&lt; &quot;\n# Schema version: #{version}&quot;
-        end        
+        end
       end
-      
+
       if options[:model_dir]
         self.model_dir = options[:model_dir]
       end
@@ -235,7 +252,7 @@ module AnnotateModels
         puts &quot;Annotated (#{annotated.length}): #{annotated.join(', ')}&quot;
       end
     end
-    
+
     def remove_annotations(options={})
       if options[:model_dir]
         puts &quot;removing&quot;
@@ -247,10 +264,10 @@ module AnnotateModels
           klass = get_model_class(file)
           if klass &lt; ActiveRecord::Base &amp;&amp; !klass.abstract_class?
             deannotated &lt;&lt; klass
-            
+
             model_file_name = File.join(model_dir, file)
             remove_annotation_of_file(model_file_name)
-            
+
             FIXTURE_DIRS.each do |dir|
               fixture_file_name = File.join(dir,klass.table_name + &quot;.yml&quot;)
               remove_annotation_of_file(fixture_file_name) if File.exist?(fixture_file_name)</diff>
      <filename>lib/annotate/annotate_models.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,10 +4,11 @@ task :annotate_models =&gt; :environment do
   options={}
   options[:position_in_class] = ENV['position_in_class'] || ENV['position'] || :before
   options[:position_in_fixture] = ENV['position_in_fixture'] || ENV['position']  || :before
-  options[:show_indexes] = ENV['show_indexes'] 
+  options[:show_indexes] = ENV['show_indexes']
+  options[:simple_indexes] = ENV['simple_indexes']
   options[:model_dir] = ENV['model_dir']
   options[:include_version] = ENV['include_version']
-  options[:require] = ENV['require'].split(',')
+  options[:require] = ENV['require'].split(',') rescue []
   AnnotateModels.do_annotations(options)
 end
 </diff>
      <filename>lib/tasks/annotate_models.rake</filename>
    </modified>
    <modified>
      <diff>@@ -23,6 +23,7 @@ describe AnnotateModels do
   it &quot;should get schema info&quot; do
 
     AnnotateModels.get_schema_info(mock_klass(
+      :connection =&gt; mock(&quot;Conn&quot;, :indexes =&gt; []),
       :table_name =&gt; &quot;users&quot;,
       :primary_key =&gt; &quot;id&quot;,
       :column_names =&gt; [&quot;id&quot;,&quot;login&quot;],
@@ -41,7 +42,7 @@ describe AnnotateModels do
 EOS
 
   end
-  
+
   describe &quot;#get_model_class&quot; do
     module ::ActiveRecord
       class Base
@@ -61,7 +62,7 @@ EOS
       AnnotateModels.model_dir = @dir
       create('foo.rb', &lt;&lt;-EOS)
         class Foo &lt; ActiveRecord::Base
-        end      
+        end
       EOS
       create('foo_with_macro.rb', &lt;&lt;-EOS)
         class FooWithMacro &lt; ActiveRecord::Base</diff>
      <filename>spec/annotate/annotate_models_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,8 @@
 require File.dirname(__FILE__) + '/spec_helper.rb'
 
 describe Annotate do
-  
-  it &quot;should have a version&quot; do
-    Annotate::VERSION.should be_instance_of(String)
+
+  it &quot;should have more tests..heh&quot; do
   end
-  
+
 end</diff>
      <filename>spec/annotate_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>Manifest.txt</filename>
    </removed>
    <removed>
      <filename>annotate_models.gemspec</filename>
    </removed>
    <removed>
      <filename>script/console</filename>
    </removed>
    <removed>
      <filename>script/destroy</filename>
    </removed>
    <removed>
      <filename>script/generate</filename>
    </removed>
    <removed>
      <filename>tasks/rspec.rake</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>ed2cf5ec8169116954e51a50f6a061955d003e8a</id>
    </parent>
    <parent>
      <id>ffceca9b0280a83200649736627f632b6299e58d</id>
    </parent>
  </parents>
  <author>
    <name>Alex Chaffee</name>
    <email>alex@stinky.com</email>
  </author>
  <url>http://github.com/ctran/annotate_models/commit/5b3d4459045f2b363523745d0c2ac9c28ff10fc9</url>
  <id>5b3d4459045f2b363523745d0c2ac9c28ff10fc9</id>
  <committed-date>2009-10-23T09:14:39-07:00</committed-date>
  <authored-date>2009-10-23T09:14:39-07:00</authored-date>
  <message>Merge remote branch 'nofxx/master'

* nofxx/master:
  add simple_indexes option
  added blueprints/* dir
  annotate exemplars with unit tests added
  lil fix and v bump
  defaults to after the code
  jeweler!!
  merge IPGlider nice patches
  Now -p option also have effect on test, spec and Object Daddy files.
  Write default(FALSE) when the default value for a column is false.
  dont add whitespace on routes, and some minor stuff
  handle errors when not in a rails folder
  Organize the code better/adds some tests
  clean up hoe stuff
  forgot gemspec
  More lil fixes
  some fixes
  big commit..

* Now using jeweler
* Rev version to 2.4 and get ready for big release</message>
  <tree>57d5bb3e486a2056e501c1da1fbee8a5334fce10</tree>
  <committer>
    <name>Alex Chaffee</name>
    <email>alex@stinky.com</email>
  </committer>
</commit>
