Sha256: 8f498efb5c5ef52b69c17e5060eb15a0f59cef82dbaa47bce2cfa29170f27502

Contents?: true

Size: 533 Bytes

Versions: 6

Compression:

Stored size: 533 Bytes

Contents

# frozen_string_literal: true

module IsThisUsed
  class CruftCleaner
    def self.clean🧹
      IsThisUsed::PotentialCruft.where(deleted_at: nil).each do |potential_cruft|
        unless potential_cruft.still_exists? && potential_cruft.still_tracked?
          potential_cruft.update(deleted_at: Time.current)
        end
      end
    rescue StandardError
      # I'm actively ignoring all errors. Chances are, these are due to something like running rake
      # tasks in CI when the DB doesn't already exist.
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
is_this_used-0.1.14 lib/is_this_used/cruft_cleaner.rb
is_this_used-0.1.13 lib/is_this_used/cruft_cleaner.rb
is_this_used-0.1.12 lib/is_this_used/cruft_cleaner.rb
is_this_used-0.1.11 lib/is_this_used/cruft_cleaner.rb
is_this_used-0.1.10 lib/is_this_used/cruft_cleaner.rb
is_this_used-0.1.9 lib/is_this_used/cruft_cleaner.rb