Sha256: 0c204914cf31b6a1d5999b6759b9984d9581c3cd7114c61d81e5e158a61568e4
Contents?: true
Size: 493 Bytes
Versions: 7
Compression:
Stored size: 493 Bytes
Contents
# frozen_string_literal: true module DoorkeeperMongodb module Mixins module Mongoid module StaleRecordsCleanerMixin def initialize(base_scope) @base_scope = base_scope end def clean_revoked @base_scope.where(:revoked_at.ne => nil, :revoked_at.lt => Time.current).delete_all end def clean_expired(ttl) @base_scope.where(:created_at.lt => Time.current - ttl).delete_all end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems