Commit 21f1b15a5aba36f988adc80fb2e5c944aebdcc9f
1 parent
37a06a44
Exists in
master
and in
21 other branches
Fixed ActiveModel hook
Showing
2 changed files
with
3 additions
and
4 deletions
Show diff stats
lib/searchkick.rb
1 | +require "active_model" | |
1 | 2 | require "elasticsearch/model" |
2 | 3 | require "searchkick/version" |
3 | 4 | require "searchkick/index" |
... | ... | @@ -32,8 +33,5 @@ module Searchkick |
32 | 33 | end |
33 | 34 | end |
34 | 35 | |
35 | -require "active_record" # TODO remove | |
36 | - | |
37 | 36 | # TODO find better ActiveModel hook |
38 | -ActiveModel::Callbacks.send(:include, Searchkick::Model) if defined?(ActiveModel) | |
39 | -ActiveRecord::Base.send(:extend, Searchkick::Model) if defined?(ActiveRecord) | |
37 | +ActiveModel::Callbacks.send(:include, Searchkick::Model) | ... | ... |
searchkick.gemspec
... | ... | @@ -18,6 +18,7 @@ Gem::Specification.new do |spec| |
18 | 18 | spec.test_files = spec.files.grep(%r{^(test|spec|features)/}) |
19 | 19 | spec.require_paths = ["lib"] |
20 | 20 | |
21 | + spec.add_dependency "activemodel" | |
21 | 22 | spec.add_dependency "elasticsearch-model" |
22 | 23 | |
23 | 24 | spec.add_development_dependency "bundler", "~> 1.3" | ... | ... |