Module: StatsD::Instrument::Helpers
- Included in:
- Assertions, Matchers::Matcher
- Defined in:
- lib/statsd/instrument/helpers.rb
Instance Method Summary collapse
- #capture_statsd_datagrams(client: nil, &block) ⇒ Object (also: #capture_statsd_calls)
- #capture_statsd_metrics_on_legacy_client(&block) ⇒ Object
Instance Method Details
#capture_statsd_datagrams(client: nil, &block) ⇒ Object Also known as: capture_statsd_calls
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/statsd/instrument/helpers.rb', line 4 def capture_statsd_datagrams(client: nil, &block) client ||= StatsD.singleton_client case client when StatsD.legacy_singleton_client capture_statsd_metrics_on_legacy_client(&block) when StatsD::Instrument::Client client.capture(&block) else raise ArgumentError, "Don't know how to capture StatsD datagrams from #{client.inspect}!" end end |
#capture_statsd_metrics_on_legacy_client(&block) ⇒ Object
19 20 21 22 23 |
# File 'lib/statsd/instrument/helpers.rb', line 19 def capture_statsd_metrics_on_legacy_client(&block) capture_backend = StatsD::Instrument::Backends::CaptureBackend.new with_capture_backend(capture_backend, &block) capture_backend.collected_metrics end |