Class: TestBench::Telemetry::Controls::Handler::Example

Inherits:
Object
  • Object
show all
Includes:
Sink::Handler
Defined in:
lib/test_bench/telemetry/controls/handler.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Sink::Handler

#handle, #handle?, #handler_method, included

Instance Attribute Details

#handled_eventObject

Returns the value of attribute handled_event.



12
13
14
# File 'lib/test_bench/telemetry/controls/handler.rb', line 12

def handled_event
  @handled_event
end

#handled_event_dataObject

Returns the value of attribute handled_event_data.



13
14
15
# File 'lib/test_bench/telemetry/controls/handler.rb', line 13

def handled_event_data
  @handled_event_data
end

Instance Method Details

#handle_event_data(event_data) ⇒ Object



19
20
21
# File 'lib/test_bench/telemetry/controls/handler.rb', line 19

def handle_event_data(event_data)
  self.handled_event_data = event_data
end

#handled?(event = nil) ⇒ Boolean

Returns:

  • (Boolean)


23
24
25
26
27
28
29
# File 'lib/test_bench/telemetry/controls/handler.rb', line 23

def handled?(event=nil)
  return false if handled_event.nil?

  return true if event.nil?

  event == handled_event
end

#handled_event_data?(event_data) ⇒ Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/test_bench/telemetry/controls/handler.rb', line 31

def handled_event_data?(event_data)
  self.handled_event_data == event_data
end