class AuditModel::Models::Revision

Public Class Methods

audit(model, type) click to toggle source
# File lib/audit_model/models/revision.rb, line 9
def audit(model, type) 
  data = {
    model: model,
    user: Thread.current[:user],
    revision_date: Time.now,
    audit: audit_class_for(model).build(model, type)
  }
  create(data)
end

Private Class Methods

audit_class_for(model) click to toggle source
# File lib/audit_model/models/revision.rb, line 21
def audit_class_for(model) 
  "#{model.class}Audit".constantize
end