module DoorkeeperMongodb::Mixins::Mongoid::StaleRecordsCleanerMixin
Public Class Methods
new(base_scope)
click to toggle source
# File lib/doorkeeper-mongodb/mixins/mongoid/stale_records_cleaner_mixin.rb, line 7 def initialize(base_scope) @base_scope = base_scope end
Public Instance Methods
clean_expired(ttl)
click to toggle source
# File lib/doorkeeper-mongodb/mixins/mongoid/stale_records_cleaner_mixin.rb, line 15 def clean_expired(ttl) @base_scope.where(:created_at.lt => Time.current - ttl).delete_all end
clean_revoked()
click to toggle source
# File lib/doorkeeper-mongodb/mixins/mongoid/stale_records_cleaner_mixin.rb, line 11 def clean_revoked @base_scope.where(:revoked_at.ne => nil, :revoked_at.lt => Time.current).delete_all end