class Audited::Adapters::ActiveRecord::Audit

Audit saves the changes to ActiveRecord models. It has the following attributes:

Public Instance Methods

ancestors() click to toggle source

Return all audits older than the current one.

# File lib/audited/adapters/active_record/audit.rb, line 33
def ancestors
  self.class.where(['auditable_id = ? and auditable_type = ? and version <= ?',
    auditable_id, auditable_type, version])
end
user() click to toggle source
Also aliased as: user_as_model
Alias for: user_as_string
user=(user) click to toggle source
Also aliased as: user_as_model=
Alias for: user_as_string=
user_as_model() click to toggle source
Alias for: user
user_as_model=(user) click to toggle source
Alias for: user=
user_as_string() click to toggle source

@private

# File lib/audited/adapters/active_record/audit.rb, line 51
def user_as_string
  self.user_as_model || self.username
end
Also aliased as: user
user_as_string=(user) click to toggle source

Allows user to be set to either a string or an ActiveRecord object @private

# File lib/audited/adapters/active_record/audit.rb, line 40
def user_as_string=(user)
  # reset both either way
  self.user_as_model = self.username = nil
  user.is_a?(::ActiveRecord::Base) ?
    self.user_as_model = user :
    self.username = user
end
Also aliased as: user=