Sha256: 3513977e0d3ec227f84b94a5ee18c988913054eb5a7edfb3386c8e9e9919e766

Contents?: true

Size: 424 Bytes

Versions: 117

Compression:

Stored size: 424 Bytes

Contents

# frozen_string_literal: true

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

    #
    # Check if the cron job server hasn't reported in a while
    #
    def archive?(item)
      item.dead?
    end
  end
end

Version data entries

117 entries across 117 versions & 1 rubygems

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