<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/acts_as_revisable/validations.rb</filename>
    </added>
    <added>
      <filename>spec/validations_spec.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,10 +1,10 @@
 Gem::Specification.new do |s|
   s.summary = &quot;acts_as_revisable enables revision tracking, querying, reverting and branching of ActiveRecord models. Inspired by acts_as_versioned.&quot;
   s.has_rdoc = true
-  s.files = [&quot;LICENSE&quot;, &quot;README.rdoc&quot;, &quot;Rakefile&quot;, &quot;spec/associations_spec.rb&quot;, &quot;spec/branch_spec.rb&quot;, &quot;spec/deletable_spec.rb&quot;, &quot;spec/find_spec.rb&quot;, &quot;spec/general_spec.rb&quot;, &quot;spec/options_spec.rb&quot;, &quot;spec/quoted_columns_spec.rb&quot;, &quot;spec/revert_spec.rb&quot;, &quot;spec/spec.opts&quot;, &quot;spec/spec_helper.rb&quot;, &quot;spec/sti_spec.rb&quot;, &quot;lib/acts_as_revisable&quot;, &quot;lib/acts_as_revisable/acts&quot;, &quot;lib/acts_as_revisable/acts/common.rb&quot;, &quot;lib/acts_as_revisable/acts/deletable.rb&quot;, &quot;lib/acts_as_revisable/acts/revisable.rb&quot;, &quot;lib/acts_as_revisable/acts/revision.rb&quot;, &quot;lib/acts_as_revisable/base.rb&quot;, &quot;lib/acts_as_revisable/gem_spec_options.rb&quot;, &quot;lib/acts_as_revisable/options.rb&quot;, &quot;lib/acts_as_revisable/quoted_columns.rb&quot;, &quot;lib/acts_as_revisable/version.rb&quot;, &quot;lib/acts_as_revisable.rb&quot;, &quot;generators/revisable_migration&quot;, &quot;generators/revisable_migration/revisable_migration_generator.rb&quot;, &quot;generators/revisable_migration/templates&quot;, &quot;generators/revisable_migration/templates/migration.rb&quot;, &quot;rails/init.rb&quot;]
+  s.files = [&quot;LICENSE&quot;, &quot;README.rdoc&quot;, &quot;Rakefile&quot;, &quot;spec/associations_spec.rb&quot;, &quot;spec/branch_spec.rb&quot;, &quot;spec/deletable_spec.rb&quot;, &quot;spec/find_spec.rb&quot;, &quot;spec/general_spec.rb&quot;, &quot;spec/options_spec.rb&quot;, &quot;spec/quoted_columns_spec.rb&quot;, &quot;spec/revert_spec.rb&quot;, &quot;spec/spec.opts&quot;, &quot;spec/spec_helper.rb&quot;, &quot;spec/sti_spec.rb&quot;, &quot;spec/validations_spec.rb&quot;, &quot;lib/acts_as_revisable&quot;, &quot;lib/acts_as_revisable/acts&quot;, &quot;lib/acts_as_revisable/acts/common.rb&quot;, &quot;lib/acts_as_revisable/acts/deletable.rb&quot;, &quot;lib/acts_as_revisable/acts/revisable.rb&quot;, &quot;lib/acts_as_revisable/acts/revision.rb&quot;, &quot;lib/acts_as_revisable/base.rb&quot;, &quot;lib/acts_as_revisable/gem_spec_options.rb&quot;, &quot;lib/acts_as_revisable/options.rb&quot;, &quot;lib/acts_as_revisable/quoted_columns.rb&quot;, &quot;lib/acts_as_revisable/validations.rb&quot;, &quot;lib/acts_as_revisable/version.rb&quot;, &quot;lib/acts_as_revisable.rb&quot;, &quot;generators/revisable_migration&quot;, &quot;generators/revisable_migration/revisable_migration_generator.rb&quot;, &quot;generators/revisable_migration/templates&quot;, &quot;generators/revisable_migration/templates/migration.rb&quot;, &quot;rails/init.rb&quot;]
   s.email = &quot;rich@withoutscope.com&quot;
   s.rdoc_options = [&quot;--main&quot;, &quot;README.rdoc&quot;]
-  s.version = &quot;1.1.0&quot;
+  s.version = &quot;1.1.1&quot;
   s.homepage = &quot;http://github.com/rich/acts_as_revisable&quot;
   s.extra_rdoc_files = [&quot;README.rdoc&quot;, &quot;LICENSE&quot;]
   s.name = &quot;acts_as_revisable&quot;</diff>
      <filename>acts_as_revisable.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,6 @@
 require 'acts_as_revisable/options'
 require 'acts_as_revisable/quoted_columns'
+require 'acts_as_revisable/validations'
 require 'acts_as_revisable/acts/common'
 require 'acts_as_revisable/acts/revision'
 require 'acts_as_revisable/acts/revisable'
@@ -45,6 +46,7 @@ module WithoutScope
           self.revisable_options = Options.new(options, &amp;block)
           
           self.send(:include, Common)
+          self.send(:extend, Validations) unless self.revisable_options.no_validation_scoping?
           self.send(:include, WithoutScope::QuotedColumnConditions)
         end
     end</diff>
      <filename>lib/acts_as_revisable/base.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ module WithoutScope #:nodoc:
     module VERSION #:nodoc:
       MAJOR = 1
       MINOR = 1
-      TINY  = 0
+      TINY  = 1
 
       STRING = [MAJOR, MINOR, TINY].join('.')
     end</diff>
      <filename>lib/acts_as_revisable/version.rb</filename>
    </modified>
    <modified>
      <diff>@@ -97,11 +97,15 @@ class Session &lt; ActiveRecord::Base
 end
 
 class Foo &lt; ActiveRecord::Base
-  acts_as_revisable :generate_revision_class =&gt; true
+  acts_as_revisable :generate_revision_class =&gt; true, :no_validation_scoping =&gt; true
+  
+  validates_uniqueness_of :name
 end
 
 class Post &lt; ActiveRecord::Base
-  acts_as_revisable
+  acts_as_revisable 
+  
+  validates_uniqueness_of :name
 end
 
 class PostRevision &lt; ActiveRecord::Base</diff>
      <filename>spec/spec_helper.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>206fb4a85dace5ce55d6cc8e2163e9924825f4e2</id>
    </parent>
  </parents>
  <author>
    <name>Rich Cavanaugh</name>
    <email>rich@Rich-Cavanaughs-MacBook-Pro.local</email>
  </author>
  <url>http://github.com/rich/acts_as_revisable/commit/13ad33db39259b3cca9f122970bb943eee306ce3</url>
  <id>13ad33db39259b3cca9f122970bb943eee306ce3</id>
  <committed-date>2009-09-19T16:26:15-07:00</committed-date>
  <authored-date>2009-09-19T16:26:15-07:00</authored-date>
  <message>allow the unique validations to be scoped and optionally disable the scoping
bump the version</message>
  <tree>d285326391bbe826b4c49735f870a855a6373481</tree>
  <committer>
    <name>Rich Cavanaugh</name>
    <email>rich@Rich-Cavanaughs-MacBook-Pro.local</email>
  </committer>
</commit>
