Commit 21f1b15a5aba36f988adc80fb2e5c944aebdcc9f

Authored by Andrew Kane
1 parent 37a06a44

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"