class Datadog::MethodWrapper
Represents an wrapped method, with a reference to the original block and the block that wraps around it.
Constants
- DEFAULT_WRAPPER
Attributes
original[R]
wrapper[R]
Public Class Methods
new(original, &block)
click to toggle source
# File lib/ddtrace/augmentation/method_wrapper.rb, line 11 def initialize(original, &block) @original = original @wrapper = block_given? ? block : DEFAULT_WRAPPER end
Public Instance Methods
call(*args, &block)
click to toggle source
# File lib/ddtrace/augmentation/method_wrapper.rb, line 16 def call(*args, &block) wrapper.call(original, *args, &block) end