<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -22,6 +22,12 @@ module Pacecar
               end
             }
           end
+          named_scope &quot;#{name}&quot;.to_sym, lambda { |state|
+            { :conditions =&gt; [&quot;#{quoted_table_name}.#{name} = ?&quot;, state] }
+          }
+          named_scope &quot;#{name}_not&quot;.to_sym, lambda { |state|
+            { :conditions =&gt; [&quot;#{quoted_table_name}.#{name} &lt;&gt; ?&quot;, state] }
+          }
         end
       end
 </diff>
      <filename>lib/pacecar/state.rb</filename>
    </modified>
    <modified>
      <diff>@@ -26,6 +26,16 @@ class StateTest &lt; Test::Unit::TestCase
       proxy_options = { :conditions =&gt; ['&quot;posts&quot;.post_type &lt;&gt; ?', 'PostModern'] }
       assert_equal proxy_options, @class.post_type_not_postmodern.proxy_options
     end
+    should &quot;set the correct proxy options for a column_state method&quot; do
+      assert @class.respond_to?(:post_type)
+      proxy_options = { :conditions =&gt; ['&quot;posts&quot;.post_type = ?', 'PostModern'] }
+      assert_equal proxy_options, @class.post_type('PostModern').proxy_options
+    end
+    should &quot;set the correct proxy options for a column_state_not method&quot; do
+      assert @class.respond_to?(:post_type_not)
+      proxy_options = { :conditions =&gt; ['&quot;posts&quot;.post_type &lt;&gt; ?', 'PostModern'] }
+      assert_equal proxy_options, @class.post_type_not('PostModern').proxy_options
+    end
   end
 
   context &quot;A Post&quot; do</diff>
      <filename>test/state_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>068bfed57d951dc6719794b0224fb34e3582e0f5</id>
    </parent>
  </parents>
  <author>
    <name>Matt Jankowski</name>
    <email>mjankowski@thoughtbot.com</email>
  </author>
  <url>http://github.com/thoughtbot/pacecar/commit/6a8b8fac0ee6b5b97a96994b468c304580305361</url>
  <id>6a8b8fac0ee6b5b97a96994b468c304580305361</id>
  <committed-date>2009-10-01T13:22:28-07:00</committed-date>
  <authored-date>2009-10-01T13:22:28-07:00</authored-date>
  <message>add Model.&lt;state_name&gt; and Model.&lt;state_name&gt;_not named scopes which take string args to state scopes</message>
  <tree>3ae4c43527b9a82d7c557450d6543f34427e44c9</tree>
  <committer>
    <name>Matt Jankowski</name>
    <email>mjankowski@thoughtbot.com</email>
  </committer>
</commit>
