Module: TestBench::Telemetry::Controls::Event::Random
- Extended by:
- EventData
- Defined in:
- lib/test_bench/telemetry/controls/event.rb
Class Method Summary collapse
- .event_class ⇒ Object
- .example(some_attribute: nil, some_other_attribute: nil, event_class: nil, metadata: nil, process_id: nil, time: nil) ⇒ Object
- .some_attribute ⇒ Object
- .some_other_attribute ⇒ Object
Methods included from EventData
Class Method Details
.event_class ⇒ Object
88 89 90 91 92 93 94 |
# File 'lib/test_bench/telemetry/controls/event.rb', line 88 def self.event_class if Controls::Random.boolean SomeEvent else SomeOtherEvent end end |
.example(some_attribute: nil, some_other_attribute: nil, event_class: nil, metadata: nil, process_id: nil, time: nil) ⇒ Object
79 80 81 82 83 84 85 86 |
# File 'lib/test_bench/telemetry/controls/event.rb', line 79 def self.example(some_attribute: nil, some_other_attribute: nil, event_class: nil, metadata: nil, process_id: nil, time: nil) some_attribute ||= self.some_attribute some_other_attribute ||= self.some_other_attribute event_class ||= self.event_class ||= Metadata::Random.example(process_id:, time:) Event.example(some_attribute:, some_other_attribute:, event_class:, metadata:) end |
.some_attribute ⇒ Object
96 97 98 99 100 |
# File 'lib/test_bench/telemetry/controls/event.rb', line 96 def self.some_attribute suffix = Controls::Random.string "#{Event.some_attribute}-#{suffix}" end |
.some_other_attribute ⇒ Object
102 103 104 105 106 |
# File 'lib/test_bench/telemetry/controls/event.rb', line 102 def self.some_other_attribute suffix = Controls::Random.string "#{Event.some_other_attribute}-#{suffix}" end |