Sha256: 0ff3d2f2773c0110c2b3339d8c42bcf2d1775632624365db2ab946fad210ccaa
Contents?: true
Size: 543 Bytes
Versions: 5
Compression:
Stored size: 543 Bytes
Contents
# frozen_string_literal: true module Doorkeeper module Orm module Sequel class StaleRecordsCleaner def initialize(base_scope) @base_scope = base_scope end def clean_revoked @base_scope .where(::Sequel.~(revoked_at: nil)) .where { revoked_at < Time.current } .delete end def clean_expired(ttl) @base_scope .where { created_at < (Time.current - ttl) } .delete end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems