Module: AuditModel::Models::Helpers::ClassMethods
- Defined in:
- lib/audit_model/models/helpers.rb
Instance Method Summary collapse
Instance Method Details
#auditable(options = {}) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/audit_model/models/helpers.rb', line 11 def auditable( = {}) [:on] ||= [:update, :destroy] setup_callbacks [:on] setup_model has_many :revisions, as: :model, class_name: "AuditModel::Models::Revision" has_many :audits, through: :revisions, source: :audit, source_type: audit_class end |