Sha256: 7c10adc7f3ad39980979785747997ed3f4c542c1f92ca57e18703fb0b8e604b6
Contents?: true
Size: 649 Bytes
Versions: 73
Compression:
Stored size: 649 Bytes
Contents
module Mumuki::Laboratory::Controllers::IncognitoMode extend ActiveSupport::Concern included do helper_method :current_incognito_user?, :current_logged_user? end def current_user? super || incognito_mode_enabled? end def current_user @current_user ||= incognito_mode_enabled? ? (super rescue Mumuki::Domain::Incognito) : super end def current_incognito_user? current_user? && current_user.incognito? end def current_logged_user? current_user? && !current_user.incognito? end def incognito_mode_enabled? !from_sessions? && Organization.current.incognito_mode_enabled? end end
Version data entries
73 entries across 73 versions & 1 rubygems