Module: ActionController::AuthenticateAnonymous::ClassMethods

Defined in:
lib/action_controller/authenticate_anonymous.rb

Instance Method Summary collapse

Instance Method Details

#authenticates_anonymous_userObject



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/action_controller/authenticate_anonymous.rb', line 16

def authenticates_anonymous_user
  return if authenticates_anonymous_user?
  include InstanceMethods
  prepend Module.new {
    def current_user
      @current_user ||= (super || )
    end

    def authenticated?
      !!current_user and !current_user.anonymous?
    end
  }
end

#authenticates_anonymous_user?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/action_controller/authenticate_anonymous.rb', line 30

def authenticates_anonymous_user?
  included_modules.include? InstanceMethods
end