Wednesday, July 15, 2026 2:53:51 AM
> overseer.rb
# frozen_string_literal: true

module ESM
  class Request
    class Overseer
      def self.watch
        execution_interval = ESM.config.request_overseer.check_every

        @task = TimerTask.execute(execution_interval:) do
          ESM::Database.with_connection do
            ESM::Request.expired.destroy_all
          end
        end
      end

      def self.die
        return if @task.nil?

        @task.shutdown
      end
    end
  end
end
All opinions represented herein are my own
- © 2024 - 2026 itsthedevman
- build 43aa0d7