class Octopus::AbstractAdapter::OctopusShard::InstrumenterDecorator
Public Class Methods
new(adapter, instrumenter)
click to toggle source
# File lib/octopus/abstract_adapter.rb, line 6 def initialize(adapter, instrumenter) @adapter = adapter @instrumenter = instrumenter end
Public Instance Methods
instrument(name, payload = {}, &block)
click to toggle source
# File lib/octopus/abstract_adapter.rb, line 11 def instrument(name, payload = {}, &block) payload[:octopus_shard] ||= @adapter.octopus_shard @instrumenter.instrument(name, payload, &block) end
method_missing(meth, *args, &block)
click to toggle source
# File lib/octopus/abstract_adapter.rb, line 16 def method_missing(meth, *args, &block) @instrumenter.send(meth, *args, &block) end