Module: Datadog::Contrib::ActiveModelSerializers::Events

Defined in:
lib/ddtrace/contrib/active_model_serializers/events.rb,
lib/ddtrace/contrib/active_model_serializers/events/render.rb,
lib/ddtrace/contrib/active_model_serializers/events/serialize.rb

Overview

Defines collection of instrumented ActiveModelSerializers events

Defined Under Namespace

Modules: Render, Serialize

Constant Summary collapse

ALL =
[
  Events::Render,
  Events::Serialize
].freeze

Class Method Summary collapse

Class Method Details

.allObject



17
18
19
# File 'lib/ddtrace/contrib/active_model_serializers/events.rb', line 17

def all
  self::ALL
end

.subscribe!Object



25
26
27
# File 'lib/ddtrace/contrib/active_model_serializers/events.rb', line 25

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

.subscriptionsObject



21
22
23
# File 'lib/ddtrace/contrib/active_model_serializers/events.rb', line 21

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