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