<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -4,16 +4,17 @@ gem 'dm-core', '&gt;=0.9.10'
 require 'dm-core'
 
 module DataMapper
-  
   module Userstamp
-    
     module Stamper
       def self.included(base)
         base.extend(ClassMethods)
       end
-      
+
       module ClassMethods
-        
+        def userstamp_class
+          User
+        end
+
         def current_user=(user)
           Thread.current[&quot;#{self.to_s.downcase}_#{self.object_id}_stamper&quot;] = user
         end
@@ -21,15 +22,16 @@ module DataMapper
         def current_user
           Thread.current[&quot;#{self.to_s.downcase}_#{self.object_id}_stamper&quot;]
         end
-        
       end
-      
     end
-    
-    
+
+    def self.userstamp_class
+      User
+    end
+
     USERSTAMP_PROPERTIES = {
-      :created_by_id =&gt; lambda { |r| r.created_by_id = User.current_user.id if User.current_user &amp;&amp; r.new_record? &amp;&amp; r.created_by_id.nil? },
-      :updated_by_id =&gt; lambda { |r| r.updated_by_id = User.current_user.id if User.current_user}
+      :created_by_id =&gt; lambda { |r| r.created_by_id = userstamp_class.current_user.id if userstamp_class.current_user &amp;&amp; r.new_record? &amp;&amp; r.created_by_id.nil? },
+      :updated_by_id =&gt; lambda { |r| r.updated_by_id = userstamp_class.current_user.id if userstamp_class.current_user}
     }
 
     def self.included(model)
@@ -44,6 +46,6 @@ module DataMapper
       end
     end
   end
-  
+
   Resource::append_inclusions Userstamp
 end
\ No newline at end of file</diff>
      <filename>lib/dm-userstamp.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3f7cc0d20465c49945fe417dcce6cac59d123b74</id>
    </parent>
  </parents>
  <author>
    <name>Michael S. Klishin</name>
    <email>michael@novemberain.com</email>
  </author>
  <url>http://github.com/rlivsey/dm-userstamp/commit/e01eee51bbf65c8cc91a44b79b3406f5dfa645bf</url>
  <id>e01eee51bbf65c8cc91a44b79b3406f5dfa645bf</id>
  <committed-date>2009-06-12T03:40:59-07:00</committed-date>
  <authored-date>2009-03-25T14:42:53-07:00</authored-date>
  <message>Let resources override userstamp class

Signed-off-by: Richard Livsey &lt;github@livsey.org&gt;</message>
  <tree>d2ed3eb0b644134f8aabed4c17eac48bf9b88c2b</tree>
  <committer>
    <name>Richard Livsey</name>
    <email>github@livsey.org</email>
  </committer>
</commit>
