Module: TestBench::Telemetry::Sink::Handler::HandlerMethod

Defined in:
lib/test_bench/telemetry/sink/handler.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.get(event_or_event_type) ⇒ Object



74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/test_bench/telemetry/sink/handler.rb', line 74

def self.get(event_or_event_type)
  if event_or_event_type.is_a?(Symbol)
    event_type = event_or_event_type
  else
    event = event_or_event_type
    event_type = event.event_type
  end

  event_type_method_cased = Event::Type.method_cased(event_type)

  :"handle_#{event_type_method_cased}"
end

Instance Method Details

#handler_method(event_or_event_type) ⇒ Object



70
71
72
# File 'lib/test_bench/telemetry/sink/handler.rb', line 70

def handler_method(event_or_event_type)
  HandlerMethod.get(event_or_event_type)
end