module WCC::Contentful::Instrumentation
Public Class Methods
instrument(name, payload = {}, &block)
click to toggle source
# File lib/wcc/contentful/instrumentation.rb, line 25 def instrument(name, payload = {}, &block) WCC::Contentful::Services.instance .instrumentation.instrument(name, payload, &block) end
Public Instance Methods
_instrument(name, payload = {}, &block)
click to toggle source
# File lib/wcc/contentful/instrumentation.rb, line 17 def _instrument(name, payload = {}, &block) name += _instrumentation_event_prefix (@_instrumentation ||= WCC::Contentful::Services.instance.instrumentation) .instrument(name, payload, &block) end
_instrumentation_event_prefix()
click to toggle source
# File lib/wcc/contentful/instrumentation.rb, line 7 def _instrumentation_event_prefix @_instrumentation_event_prefix ||= # WCC::Contentful => contentful.wcc '.' + (is_a?(Class) || is_a?(Module) ? self : self.class) .name.parameterize.split('-').reverse.join('.') end