Module: DoorkeeperMongodb::Mixins::Mongoid::StaleRecordsCleanerMixin

Instance Method Summary collapse

Instance Method Details

#clean_expired(ttl) ⇒ Object



15
16
17
# 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_revokedObject



11
12
13
# 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

#initialize(base_scope) ⇒ Object



7
8
9
# File 'lib/doorkeeper-mongodb/mixins/mongoid/stale_records_cleaner_mixin.rb', line 7

def initialize(base_scope)
  @base_scope = base_scope
end