lib/lazy_observers.rb in lazy_observers-0.0.4 vs lib/lazy_observers.rb in lazy_observers-0.1.0

- old
+ new

@@ -1,8 +1,9 @@ require 'lazy_observers/version' require 'active_record' require 'active_record/observer' +require 'lazy_observers/railtie' if defined?(Rails) module LazyObservers def self.observed_loaded(klass) class_name = klass.name loaded << [klass, class_name] @@ -32,9 +33,14 @@ observers.values.flatten.uniq.each { |klass| klass.constantize } end def self.debug_active_record_loading ActiveRecord::Base.send(:extend, LazyObservers::InheritedDebugger) + end + + def self.clear + @observers = {} + @loaded = [] end private def self.on_load_callbacks