Module: ConstantTableSaver

Defined in:
lib/constant_table_saver.rb,
lib/constant_table_saver/version.rb

Defined Under Namespace

Modules: ActiveRecord4ClassMethods, ActiveRecord5ClassMethods, BaseMethods, ClassMethods, NameClassMethods

Constant Summary collapse

VERSION =
'5.1.2'

Class Method Summary collapse

Class Method Details

.reset_all_cachesObject



40
41
42
43
# File 'lib/constant_table_saver.rb', line 40

def self.reset_all_caches
  klasses = ActiveRecord::Base.respond_to?(:descendants) ? ActiveRecord::Base.descendants : ActiveRecord::Base.send(:subclasses)
  klasses.each {|klass| klass.reset_constant_record_cache! if klass.respond_to?(:reset_constant_record_cache!)}
end