Module: Apartment::Instrumentation
- Defined in:
- lib/apartment/instrumentation.rb
Overview
Thin wrapper around ActiveSupport::Notifications. All events are namespaced *.apartment; see docs/observability.md for the authoritative event catalog.
Class Method Summary collapse
Class Method Details
.instrument(event, payload = {}, &block) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/apartment/instrumentation.rb', line 9 def self.instrument(event, payload = {}, &block) event_name = "#{event}.apartment" if block ActiveSupport::Notifications.instrument(event_name, payload, &block) else ActiveSupport::Notifications.instrument(event_name, payload) {} end end |