Module: DoorkeeperMongodb::Mixins::Mongoid::StaleRecordsCleanerMixin
- Included in:
- Doorkeeper::Orm::Mongoid4::StaleRecordsCleaner, Doorkeeper::Orm::Mongoid5::StaleRecordsCleaner, Doorkeeper::Orm::Mongoid6::StaleRecordsCleaner, Doorkeeper::Orm::Mongoid7::StaleRecordsCleaner
- Defined in:
- lib/doorkeeper-mongodb/mixins/mongoid/stale_records_cleaner_mixin.rb
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_revoked ⇒ Object
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 |