Sha256: 7c358893ef184c0e1a66f339536bf958f04efd6943396b23a4ab19cc47663630
Contents?: true
Size: 884 Bytes
Versions: 21
Compression:
Stored size: 884 Bytes
Contents
class Current < ActiveSupport::CurrentAttributes attribute :user, :namespace, :controller, :active_user_account, :app_name # attribute :request_id, :user_agent, :ip_address # resets { Time.zone = nil } def active_user_account # Para los jobs if attributes[:active_user_account].nil? && user.present? && account.present? attributes[:active_user_account] = user.active_user_account_for(account) end super end def tid active_user_account.to_param end def tid! tid || 'current' end def active_user_profiles if active_user_account.present? active_user_account.profiles else [] end end def user_account_owner? active_user_profiles.include?('account__owner') end def account ActsAsTenant.current_tenant end # def user=(user) # super # # Time.zone = user.time_zone # end end
Version data entries
21 entries across 21 versions & 1 rubygems