Module ActsAsAudited::Auditor::SingletonMethods
In: lib/acts_as_audited/auditor.rb

Methods

Public Instance methods

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.

[Source]

     # 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

[Source]

     # 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.

[Source]

     # File lib/acts_as_audited/auditor.rb, line 256
256:       def disable_auditing
257:         self.auditing_enabled = false
258:       end

Enable auditing.

[Source]

     # 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

[Source]

     # 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

[Validate]