Module: TestBench::Telemetry::Sink::Projection::ApplyMacro
- Defined in:
- lib/test_bench/telemetry/sink/projection.rb
Instance Method Summary collapse
Instance Method Details
#apply_macro(event_class, &block) ⇒ Object Also known as: apply
94 95 96 97 98 99 100 101 102 |
# File 'lib/test_bench/telemetry/sink/projection.rb', line 94 def apply_macro(event_class, &block) event_registry.register(event_class) event_type = event_class.event_type apply_method = ApplyMethod.get(event_type) define_method(apply_method, &block) end |
#event_registry ⇒ Object
105 106 107 |
# File 'lib/test_bench/telemetry/sink/projection.rb', line 105 def event_registry @event_registry ||= Handler::EventRegistry.new end |