diff --git a/lib/auditor.rb b/lib/auditor.rb
index <HASH>..<HASH> 100644
--- a/lib/auditor.rb
+++ b/lib/auditor.rb
@@ -12,8 +12,8 @@ if defined?(ActionController) and defined?(ActionController::Base)
   require 'auditor/user'
 
   ActionController::Base.class_eval do
-    before_filter do
-      Auditor::User.current_user = self.current_user if self.respond_to?(:current_user)
+    before_filter do |c|
+      Auditor::User.current_user = c.send(:current_user) if c.respond_to?(:current_user)
     end
   end
Minor change to enable calling current_user method even when it's private