Sha256: 007d90253cc40af2924c778bae0232e4cf50f79b8e7e36208601312ae8858af2
Contents?: true
Size: 610 Bytes
Versions: 3
Compression:
Stored size: 610 Bytes
Contents
# frozen_string_literal: true # Stores current user in a thread variable so that is can be accessed from the 'models/conserns/loggable/activities.rb' file. module LoggableActivity module CurrentUser extend ActiveSupport::Concern included do before_action :set_current_user after_action :clear_current_user end private def set_current_user # return if request.path == "/users/sign_out" return unless current_user Thread.current[:current_user] = current_user end def clear_current_user Thread.current[:current_user] = nil end end end
Version data entries
3 entries across 3 versions & 1 rubygems