module Datadog::Contrib::Grape::Instrumentation::ClassMethods

ClassMethods - implementing instrumentation

Public Instance Methods

generate_api_method(*params, &block) click to toggle source
Calls superclass method
# File lib/ddtrace/contrib/grape/instrumentation.rb, line 14
def generate_api_method(*params, &block)
  method_api = super

  proc do |*args|
    ::ActiveSupport::Notifications.instrument('endpoint_render.grape.start_render')
    method_api.call(*args)
  end
end