Sha256: e2b421744515211d404050756f4bc0b69c2e48deb21e5f4290a5e9d71a2c3e32
Contents?: true
Size: 572 Bytes
Versions: 23
Compression:
Stored size: 572 Bytes
Contents
# frozen_string_literal: true module Doorkeeper class StaleRecordsCleaner CLEANER_CLASS = "StaleRecordsCleaner" 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 def self.new(base_scope) self.for(base_scope) end def self.configured_orm Doorkeeper.config.orm end end end
Version data entries
23 entries across 23 versions & 1 rubygems