class OpenTelemetry::Instrumentation::ActiveModelSerializers::Instrumentation
Instrumentation
class that detects and installs the ActiveModelSerializers
instrumentation
Constants
- MINIMUM_VERSION
Private Instance Methods
event_name()
click to toggle source
# File lib/opentelemetry/instrumentation/active_model_serializers/instrumentation.rb, line 43 def event_name 'render.active_model_serializers' end
gem_version()
click to toggle source
# File lib/opentelemetry/instrumentation/active_model_serializers/instrumentation.rb, line 29 def gem_version Gem.loaded_specs['active_model_serializers'].version end
register_event_handler()
click to toggle source
# File lib/opentelemetry/instrumentation/active_model_serializers/instrumentation.rb, line 37 def register_event_handler ActiveSupport::Notifications.subscribe(event_name) do |_name, start, finish, _id, payload| EventHandler.handle(start, finish, payload) end end
require_dependencies()
click to toggle source
# File lib/opentelemetry/instrumentation/active_model_serializers/instrumentation.rb, line 33 def require_dependencies require_relative 'event_handler' end