Module: ActionController::AuthenticateAnonymous::ClassMethods
- Defined in:
- lib/action_controller/authenticate_anonymous.rb
Instance Method Summary collapse
Instance Method Details
#authenticates_anonymous_user ⇒ Object
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 || login_or_register_anonymous) end def authenticated? !!current_user and !current_user.anonymous? end } end |
#authenticates_anonymous_user? ⇒ Boolean
30 31 32 |
# File 'lib/action_controller/authenticate_anonymous.rb', line 30 def authenticates_anonymous_user? included_modules.include? InstanceMethods end |