module ActsAsUser

Constants

VERSION

Public Class Methods

add_devise_attributes_to_ignore() click to toggle source

We add some virtual attributes that dont’t play well when devise is present

# 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?() click to toggle source

Checking if devise is present

# File lib/acts_as_user.rb, line 31
def self.devise?
  defined?(Devise).present?
end
setup() { |self| ... } click to toggle source
# File lib/acts_as_user.rb, line 26
def self.setup
  yield self    
end