Sha256: 495a8abe741b07c140940a3f94affb61c9d335d501e18a4700d3f8a272236ec5
Contents?: true
Size: 535 Bytes
Versions: 3
Compression:
Stored size: 535 Bytes
Contents
# frozen_string_literal: true module Doorkeeper class StaleRecordsCleaner CLEANER_CLASS = "StaleRecordsCleaner" def self.for(base_scope) orm_adapter = "doorkeeper/orm/#{Doorkeeper.configuration.orm}".classify orm_cleaner = "#{orm_adapter}::#{CLEANER_CLASS}".constantize orm_cleaner.new(base_scope) rescue NameError raise Doorkeeper::Errors::NoOrmCleaner, "'#{Doorkeeper.configuration.orm}' ORM has no cleaner!" end def self.new(base_scope) self.for(base_scope) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
doorkeeper-5.1.2 | lib/doorkeeper/stale_records_cleaner.rb |
doorkeeper-5.1.1 | lib/doorkeeper/stale_records_cleaner.rb |
doorkeeper-5.1.0 | lib/doorkeeper/stale_records_cleaner.rb |