Sha256: 0c9c2797df6ceb9639b19fd19f53b0671e0e9daa4f073ac0ca1dd9eb494ae55f
Contents?: true
Size: 620 Bytes
Versions: 87
Compression:
Stored size: 620 Bytes
Contents
# frozen_string_literal: true # # Base AuditLog class, changes made outside of users # class AuditLog include StandardModel include SearchAble # # Constants # CREATE_ACTION = 'create' unless defined? CREATE_ACTION UPDATE_ACTION = 'update' unless defined? UPDATE_ACTION DELETE_ACTION = 'delete' unless defined? DELETE_ACTION ALL_ACTIONS = [CREATE_ACTION, UPDATE_ACTION, DELETE_ACTION].freeze unless defined? ALL_ACTIONS # # Fields # field :action, type: String # # Validations # # validates :action, inclusion: { in: ALL_ACTIONS } def self.sort_order [:created_at, -1] end end
Version data entries
87 entries across 87 versions & 1 rubygems