Sha256: 4ab70db5817d001a5db9e6eeef855bbbc5be488ce16395ba7b6e9e67e38166c5
Contents?: true
Size: 562 Bytes
Versions: 3
Compression:
Stored size: 562 Bytes
Contents
# frozen_string_literal: true module StatsD::Instrument::Helpers def with_capture_backend(backend, &block) if StatsD.backend.is_a?(StatsD::Instrument::Backends::CaptureBackend) backend.parent = StatsD.backend end old_backend = StatsD.backend StatsD.backend = backend block.call ensure StatsD.backend = old_backend end def capture_statsd_calls(&block) capture_backend = StatsD::Instrument::Backends::CaptureBackend.new with_capture_backend(capture_backend, &block) capture_backend.collected_metrics end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
statsd-instrument-2.6.0 | lib/statsd/instrument/helpers.rb |
statsd-instrument-2.5.1 | lib/statsd/instrument/helpers.rb |
statsd-instrument-2.5.0 | lib/statsd/instrument/helpers.rb |