Sha256: 1ec7378824a473ab72f90847b1c55b4ce656ea6682f51e5f2eeea18d1a1bf312

Contents?: true

Size: 427 Bytes

Versions: 75

Compression:

Stored size: 427 Bytes

Contents

# frozen_string_literal: true

module Cron
  #
  # Clean up Audit Logs that have not been updated in 90 days
  #
  class TrimAuditLogs < TrimCollection
    #
    # Fetch each Audit Log and delete it if hasn't been updated in 90 days
    #
    def collection
      AuditLog.all
    end

    #
    # Allowed time the amount of time allowed to exists before deleting
    #
    def allowed_time
      90.days.ago
    end
  end
end

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
web47core-3.2.20 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.19 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.18 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.17 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.16 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.15 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.14 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.13 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.12 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.9 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.8 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.7 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.6 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.5 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.4 lib/app/jobs/cron/trim_audit_logs.rb
web47core-2.2.20 lib/app/jobs/cron/trim_audit_logs.rb
web47core-2.2.19 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.3 lib/app/jobs/cron/trim_audit_logs.rb
web47core-3.2.2 lib/app/jobs/cron/trim_audit_logs.rb
web47core-2.2.15 lib/app/jobs/cron/trim_audit_logs.rb