lib/spree_auth.rb in spree_auth-0.30.2 vs lib/spree_auth.rb in spree_auth-0.40.0
- old
+ new
@@ -1,17 +1,28 @@
require 'spree_core'
-require 'authlogic'
+require 'devise'
require 'cancan'
-require 'spree/auth_user'
require 'spree/auth/config'
+require 'spree/token_resource'
module SpreeAuth
class Engine < Rails::Engine
def self.activate
Dir.glob(File.join(File.dirname(__FILE__), "../app/**/*_decorator*.rb")) do |c|
Rails.env.production? ? require(c) : load(c)
end
+
+ # monkey patch until new version of devise comes out
+ # https://github.com/plataformatec/devise/commit/ec5bfe9119d0e1e633629793b0de1f58f89622dc
+ Devise::IndifferentHash.class_eval do
+ def [](key)
+ super(convert_key(key))
+ end
+ def to_hash; Hash.new.update(self) end
+ end
end
+
config.to_prepare &method(:activate).to_proc
+ ActiveRecord::Base.class_eval { include Spree::TokenResource }
end
end