class Object

Public Class Methods

needs_wrapping?(target) click to toggle source
# File lib/newrelic-grape/instrument.rb, line 59
def self.needs_wrapping?(target)
  (
    !target.respond_to?(:_nr_has_middleware_tracing) &&
    !is_sinatra_app?(target) &&
    !target.is_a?(Proc)
  )
end

Public Instance Methods

build_middleware() click to toggle source
# File lib/newrelic-grape/instrument.rb, line 72
def build_middleware
  b = _build_middleware
  b.use ::NewRelic::Agent::Instrumentation::Grape
  b
end
build_stack() click to toggle source
# File lib/newrelic-grape/instrument.rb, line 82
def build_stack
  use ::NewRelic::Agent::Instrumentation::Grape
  _build_stack
end