lib/generators/cream/config/modules/devise_users_config.rb in cream-0.6.4 vs lib/generators/cream/config/modules/devise_users_config.rb in cream-0.7.0
- old
+ new
@@ -47,41 +47,46 @@
def create_user_model user = :user
rgen "#{user_generator} model #{user}"
end
def devise_users?
- has_user?(:user) && has_user?(:admin)
+ has_devise_user?(:user) && has_devise_user?(:admin)
end
def has_devise_user? user
return true if user == :admin && !admin_user?
begin
read_model(user) =~ /devise/
rescue Exception => e
- logger.info "Exception for has_user? #{user}: #{e.message}"
+ logger.info "Exception for #has_devise_user? #{user}: #{e.message}"
false
end
end
# Must be ORM specific!
def create_devise_model user = :user
rgen "#{user_generator} #{user}"
end
end
- module Inherit
- def self.remove_inheritance user
- File.remove_from model_file user, :content => /<\s*ActiveRecord::Base/
- end
+ module Inherit
+ self << class
+ extend Rails3::Assist::UseMacro
+ use_helpers :model
- def self.inherit_model hash
- subclass = hash.keys.first
- superclass = hash.values.first.to_s.camelize
- File.replace_content_from model_file subclass, :where => /class Admin/, :with => "class Admin < #{superclass}"
+ def remove_inheritance user
+ File.remove_from model_file user, :content => /<\s*ActiveRecord::Base/
+ end
+
+ def inherit_model hash
+ subclass = hash.keys.first
+ superclass = hash.values.first.to_s.camelize
+ File.replace_content_from model_file subclass, :where => /class Admin/, :with => "class Admin < #{superclass}"
+ end
end
end
-
+
module Strategy
self << class
extend Rails3::Assist::UseMacro
use_helpers :model
@@ -89,11 +94,11 @@
names = devise_default_strategies if names.first == :defaults
insert_into_model model_name do
"devise #{*names}"
end
end
-
- def self.devise_default_strategies
+
+ def devise_default_strategies
[:database_authenticatable, :confirmable, :recoverable, :rememberable, :trackable, :validatable]
end
end
end
end