From 21f1b15a5aba36f988adc80fb2e5c944aebdcc9f Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Wed, 5 Mar 2014 02:10:13 -0800 Subject: [PATCH] Fixed ActiveModel hook --- lib/searchkick.rb | 6 ++---- searchkick.gemspec | 1 + 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/searchkick.rb b/lib/searchkick.rb index d0c1897..ef34956 100644 --- a/lib/searchkick.rb +++ b/lib/searchkick.rb @@ -1,3 +1,4 @@ +require "active_model" require "elasticsearch/model" require "searchkick/version" require "searchkick/index" @@ -32,8 +33,5 @@ module Searchkick end end -require "active_record" # TODO remove - # TODO find better ActiveModel hook -ActiveModel::Callbacks.send(:include, Searchkick::Model) if defined?(ActiveModel) -ActiveRecord::Base.send(:extend, Searchkick::Model) if defined?(ActiveRecord) +ActiveModel::Callbacks.send(:include, Searchkick::Model) diff --git a/searchkick.gemspec b/searchkick.gemspec index f9660ce..bedfcfc 100644 --- a/searchkick.gemspec +++ b/searchkick.gemspec @@ -18,6 +18,7 @@ Gem::Specification.new do |spec| spec.test_files = spec.files.grep(%r{^(test|spec|features)/}) spec.require_paths = ["lib"] + spec.add_dependency "activemodel" spec.add_dependency "elasticsearch-model" spec.add_development_dependency "bundler", "~> 1.3" -- libgit2 0.21.0