module Mumuki::Laboratory::Controllers::IncognitoMode

Public Instance Methods

current_incognito_user?() click to toggle source
# File lib/mumuki/laboratory/controllers/incognito_mode.rb, line 17
def current_incognito_user?
  current_user? && current_user.incognito?
end
current_logged_user?() click to toggle source
# File lib/mumuki/laboratory/controllers/incognito_mode.rb, line 21
def current_logged_user?
  current_user? && !current_user.incognito?
end
current_user() click to toggle source
Calls superclass method
# File lib/mumuki/laboratory/controllers/incognito_mode.rb, line 13
def current_user
  @current_user ||= incognito_mode_enabled? ? (super rescue Mumuki::Domain::Incognito) : super
end
current_user?() click to toggle source
Calls superclass method
# File lib/mumuki/laboratory/controllers/incognito_mode.rb, line 9
def current_user?
  super || incognito_mode_enabled?
end
incognito_mode_enabled?() click to toggle source
# File lib/mumuki/laboratory/controllers/incognito_mode.rb, line 25
def incognito_mode_enabled?
  !from_sessions? && Organization.current.incognito_mode_enabled?
end