Sha256: 1c01b41dc727852240503f9fedf375a1a23ae54619614f444f2de61bce5a9548
Contents?: true
Size: 479 Bytes
Versions: 1
Compression:
Stored size: 479 Bytes
Contents
module Audits1984::Session::Auditable extend ActiveSupport::Concern included do has_many :audits, dependent: :destroy, class_name: "Audits1984::Audit" scope :sensitive, -> { joins(:sensitive_accesses).distinct } scope :reviewed, -> { joins(:audits).distinct } scope :approved, -> { reviewed.where("audits.status": :approved) } scope :flagged, -> { reviewed.where("audits.status": :flagged) } scope :pending, -> { where.not(id: reviewed) } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
audits1984-0.1.0 | app/models/audits1984/session/auditable.rb |