Module: Datadog::Contrib::ActionCable::Events

Defined in:
lib/ddtrace/contrib/action_cable/events.rb,
lib/ddtrace/contrib/action_cable/events/transmit.rb,
lib/ddtrace/contrib/action_cable/events/broadcast.rb,
lib/ddtrace/contrib/action_cable/events/perform_action.rb

Overview

Defines collection of instrumented ActionCable events

Defined Under Namespace

Modules: Broadcast, PerformAction, Transmit

Constant Summary collapse

ALL =
[
  Events::Broadcast,
  Events::PerformAction,
  Events::Transmit
].freeze

Class Method Summary collapse

Class Method Details

.allObject



20
21
22
# File 'lib/ddtrace/contrib/action_cable/events.rb', line 20

def all
  self::ALL
end

.subscribe!Object



28
29
30
# File 'lib/ddtrace/contrib/action_cable/events.rb', line 28

def subscribe!
  all.each(&:subscribe!)
end

.subscriptionsObject



24
25
26
# File 'lib/ddtrace/contrib/action_cable/events.rb', line 24

def subscriptions
  all.collect(&:subscriptions).collect(&:to_a).flatten
end