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 | require "elasticsearch/model" | 2 | require "elasticsearch/model" |
2 | require "searchkick/version" | 3 | require "searchkick/version" |
3 | require "searchkick/index" | 4 | require "searchkick/index" |
@@ -32,8 +33,5 @@ module Searchkick | @@ -32,8 +33,5 @@ module Searchkick | ||
32 | end | 33 | end |
33 | end | 34 | end |
34 | 35 | ||
35 | -require "active_record" # TODO remove | ||
36 | - | ||
37 | # TODO find better ActiveModel hook | 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,6 +18,7 @@ Gem::Specification.new do |spec| | ||
18 | spec.test_files = spec.files.grep(%r{^(test|spec|features)/}) | 18 | spec.test_files = spec.files.grep(%r{^(test|spec|features)/}) |
19 | spec.require_paths = ["lib"] | 19 | spec.require_paths = ["lib"] |
20 | 20 | ||
21 | + spec.add_dependency "activemodel" | ||
21 | spec.add_dependency "elasticsearch-model" | 22 | spec.add_dependency "elasticsearch-model" |
22 | 23 | ||
23 | spec.add_development_dependency "bundler", "~> 1.3" | 24 | spec.add_development_dependency "bundler", "~> 1.3" |