Module: TestBench::Telemetry::Event::Import
- Defined in:
- lib/test_bench/telemetry/event.rb
Constant Summary collapse
- Error =
Class.new(RuntimeError)
Class Method Summary collapse
Class Method Details
.call(event_data, event_class) ⇒ Object
88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/test_bench/telemetry/event.rb', line 88 def self.call(event_data, event_class) if event_class.event_type != event_data.type raise Error, "Event class #{event_class} doesn't match EventData type #{event_data.type.inspect}" end process_id = event_data.process_id time = event_data.time data = event_data.data = Metadata.new(process_id, time) event_class.new(*data, ) end |