lib/searchkick.rb in searchkick-0.4.1 vs lib/searchkick.rb in searchkick-0.4.2
- old
+ new
@@ -6,8 +6,24 @@
require "searchkick/similar"
require "searchkick/model"
require "searchkick/tasks"
require "searchkick/logger" if defined?(Rails)
+module Searchkick
+ @callbacks = true
+
+ def self.enable_callbacks
+ @callbacks = true
+ end
+
+ def self.disable_callbacks
+ @callbacks = false
+ end
+
+ def self.callbacks?
+ @callbacks
+ end
+end
+
# TODO find better ActiveModel hook
ActiveModel::Callbacks.send(:include, Searchkick::Model)
ActiveRecord::Base.send(:extend, Searchkick::Model) if defined?(ActiveRecord)