Module: Apartment::Instrumentation
- Defined in:
- lib/apartment/instrumentation.rb
Overview
Thin wrapper around ActiveSupport::Notifications. Known events: create, drop, evict (all namespaced as *.apartment).
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 |