class Doorkeeper::StaleRecordsCleaner

Constants

CLEANER_CLASS

Public Class Methods

configured_orm() click to toggle source
# File lib/doorkeeper/stale_records_cleaner.rb, line 20
def self.configured_orm
  Doorkeeper.config.orm
end
for(base_scope) click to toggle source
# File lib/doorkeeper/stale_records_cleaner.rb, line 7
def self.for(base_scope)
  orm_adapter = "doorkeeper/orm/#{configured_orm}".classify

  orm_cleaner = "#{orm_adapter}::#{CLEANER_CLASS}".constantize
  orm_cleaner.new(base_scope)
rescue NameError
  raise Doorkeeper::Errors::NoOrmCleaner, "'#{configured_orm}' ORM has no cleaner!"
end
new(base_scope) click to toggle source
# File lib/doorkeeper/stale_records_cleaner.rb, line 16
def self.new(base_scope)
  self.for(base_scope)
end