Module | ActsAsAudited::Auditor::SingletonMethods |
In: |
lib/acts_as_audited/auditor.rb
|
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/acts_as_audited/auditor.rb, line 269 269: def audit_as( user, &block ) 270: Audit.as_user( user, &block ) 271: end
Returns an array of columns that are audited. See non_audited_columns
# File lib/acts_as_audited/auditor.rb, line 239 239: def audited_columns 240: self.columns.select { |c| !non_audited_columns.include?(c.name) } 241: end
Disable auditing.
# File lib/acts_as_audited/auditor.rb, line 256 256: def disable_auditing 257: self.auditing_enabled = false 258: end
Enable auditing.
# File lib/acts_as_audited/auditor.rb, line 261 261: def enable_auditing 262: self.auditing_enabled = true 263: end
Executes the block with auditing disabled.
Foo.without_auditing do @foo.save end
# File lib/acts_as_audited/auditor.rb, line 249 249: def without_auditing(&block) 250: auditing_was_enabled = auditing_enabled 251: disable_auditing 252: block.call.tap { enable_auditing if auditing_was_enabled } 253: end