summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorsimon <simon@zagal.(none)>2009-02-12 00:02:39 +0100
committerhukl <hukl@eight.local>2009-02-15 20:22:17 +0100
commitf10e79a554bd0666de6390c4bc34b52c8ecd936d (patch)
tree29c19fe5cbfa8ad8d4ee08639ad9689c8268c60c /lib
parentb700b1315afa9b77104cf30ca1aff0c4a33b029d (diff)
* removed the auditing observer, we'll do it the old fashioned way
* added permission model * locked down attributes on page model
Diffstat (limited to 'lib')
-rw-r--r--lib/auditing.rb26
1 files changed, 0 insertions, 26 deletions
diff --git a/lib/auditing.rb b/lib/auditing.rb
deleted file mode 100644
index 5379148..0000000
--- a/lib/auditing.rb
+++ /dev/null
@@ -1,26 +0,0 @@
1 module Auditing
2 def self.included(base)
3 ActiveRecord::Base.observers.each do |observer|
4 observer = if observer.respond_to?(:to_sym)
5 observer.to_s.camelize.constantize.instance
6 elsif observer.respond_to?(:instance)
7 observer.instance
8 else
9 raise ArgumentError, "#{observer} is an invalid class name"
10 end
11 base.around_filter(observer) if observer.is_a?(Auditing::Observer)
12 end
13 end
14
15 class Observer < ActiveRecord::Observer
16 attr_accessor :controller
17
18 def before(controller)
19 self.controller = controller
20 end
21
22 def after(controller)
23 self.controller = nil
24 end
25 end
26end \ No newline at end of file