Module: Gitlab::ActionCable::RequestStoreCallbacks

Defined in:
lib/gitlab/action_cable/request_store_callbacks.rb

Class Method Summary collapse

Class Method Details

.installObject



6
7
8
# File 'lib/gitlab/action_cable/request_store_callbacks.rb', line 6

def self.install
  ::ActionCable::Server::Worker.set_callback :work, :around, &wrapper
end

.wrapperObject



10
11
12
13
14
15
16
# File 'lib/gitlab/action_cable/request_store_callbacks.rb', line 10

def self.wrapper
  lambda do |_, inner|
    ::Gitlab::SafeRequestStore.ensure_request_store do
      inner.call
    end
  end
end