Module: TestBench::Telemetry::Sink::Handler::HandleMacro
- Defined in:
- lib/test_bench/telemetry/sink/handler.rb
Instance Method Summary collapse
- #event_registry ⇒ Object
- #handle_macro(event_class, &block) ⇒ Object (also: #handle)
Instance Method Details
#event_registry ⇒ Object
87 88 89 |
# File 'lib/test_bench/telemetry/sink/handler.rb', line 87 def event_registry @event_registry ||= EventRegistry.new end |
#handle_macro(event_class, &block) ⇒ Object Also known as: handle
76 77 78 79 80 81 82 83 84 |
# File 'lib/test_bench/telemetry/sink/handler.rb', line 76 def handle_macro(event_class, &block) event_registry.register(event_class) event_type = event_class.event_type handler_method = HandlerMethod.get(event_type) define_method(handler_method, &block) end |