module Audited::Auditor::AuditedClassMethods
Public Instance Methods
audit_as( user, &block )
click to toggle source
All audit operations during the block are recorded as being made by
user
. This is not model specific, the method is a convenience
wrapper around @see Audit#as_user.
# File lib/audited/auditor.rb, line 261 def audit_as( user, &block ) Audited.audit_class.as_user( user, &block ) end
audited_columns()
click to toggle source
Returns an array of columns that are audited. See non_audited_columns
# File lib/audited/auditor.rb, line 231 def audited_columns self.columns.select { |c| !non_audited_columns.include?(c.name) } end
disable_auditing()
click to toggle source
# File lib/audited/auditor.rb, line 249 def disable_auditing self.auditing_enabled = false end
enable_auditing()
click to toggle source
# File lib/audited/auditor.rb, line 253 def enable_auditing self.auditing_enabled = true end
without_auditing() { || ... }
click to toggle source
Executes the block with auditing disabled.
Foo.without_auditing do @foo.save end
# File lib/audited/auditor.rb, line 241 def without_auditing auditing_was_enabled = auditing_enabled disable_auditing yield ensure enable_auditing if auditing_was_enabled end