Module: ActsAsUser
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/acts_as_user.rb,
lib/acts_as_user/is_user.rb,
lib/acts_as_user/railtie.rb,
lib/acts_as_user/version.rb,
lib/acts_as_user/user_delegate.rb,
lib/generators/acts_as_user/orm_helpers.rb,
lib/generators/acts_as_user/install_generator.rb,
lib/generators/acts_as_user/acts_as_user_generator.rb
Defined Under Namespace
Modules: Generators, IsUser, UserDelegate Classes: Railtie
Constant Summary collapse
- VERSION =
"1.2.6"
- @@default_ignored_attributes =
We ignore some attribues that might cause a collision between models
["created_at", "updated_at", "id", "userable_type", "userable_id"]
- @@models_acting_like_users =
Array to define the models that are inhering from the user
[]
- @@ignored_attributes =
@@ignored_attributes.to_a + @@default_ignored_attributes
- @@models_acting_as_users =
[]
Class Method Summary collapse
-
.add_devise_attributes_to_ignore ⇒ Object
We add some virtual attributes that dont’t play well when devise is present.
-
.devise? ⇒ Boolean
Checking if devise is present.
- .setup {|_self| ... } ⇒ Object
Class Method Details
.add_devise_attributes_to_ignore ⇒ Object
We add some virtual attributes that dont’t play well when devise is present
36 37 38 39 40 41 42 |
# File 'lib/acts_as_user.rb', line 36 def self.add_devise_attributes_to_ignore if self.devise? devise_ignore_attrs = ['password', 'password_confirmation', 'encrypted_password'] self.ignored_attributes << devise_ignore_attrs self.ignored_attributes.flatten! end end |
.devise? ⇒ Boolean
Checking if devise is present
31 32 33 |
# File 'lib/acts_as_user.rb', line 31 def self.devise? defined?(Devise).present? end |
.setup {|_self| ... } ⇒ Object
26 27 28 |
# File 'lib/acts_as_user.rb', line 26 def self.setup yield self end |