Class: TestBench::Telemetry::Controls::Projection::Example

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

Instance Attribute Summary collapse

Attributes included from Sink::Projection

#receiver

Instance Method Summary collapse

Methods included from Sink::Projection

#apply, #apply?, #apply_method, included, #initialize

Instance Attribute Details

#applied_event_dataObject

Returns the value of attribute applied_event_data.



14
15
16
# File 'lib/test_bench/telemetry/controls/projection.rb', line 14

def applied_event_data
  @applied_event_data
end

Instance Method Details

#applied?(event = nil) ⇒ Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/test_bench/telemetry/controls/projection.rb', line 26

def applied?(event=nil)
  receiver.event?(event)
end

#applied_event_data?(event_data) ⇒ Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/test_bench/telemetry/controls/projection.rb', line 30

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

#apply_event_data(event_data) ⇒ Object



22
23
24
# File 'lib/test_bench/telemetry/controls/projection.rb', line 22

def apply_event_data(event_data)
  self.applied_event_data = event_data
end