Module: Bpluser::User
- Included in:
- User
- Defined in:
- app/models/bpluser/user.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/models/bpluser/user.rb', line 4 def self.included(base) #, :validatable base.send :devise, :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :omniauthable, :omniauth_providers => [:ldap, :polaris, :facebook] #base.send :attr_accessible, :provider, :username, :email, :password, :password_confirmation, :remember_me, :first_name, :last_name, :display_name, :uid base.send :has_many, :user_institutions, :class_name => "Bpluser::UserInstitution" base.send :has_many, :folders, :dependent => :destroy, :class_name => "Bpluser::Folder" base.extend(ClassMethods) base.send :include, InstanceMethods #Include custom validation that doesn't require email to be uniqe. Based on: https://github.com/plataformatec/devise/blob/master/lib/devise/models/validatable.rb base.send :include, Bpluser::Validatable end |