Module: TestBench::Telemetry::Controls::EventData
- Defined in:
- lib/test_bench/telemetry/controls/event_data.rb
Defined Under Namespace
Modules: Data, Random, Text, Type
Class Method Summary
collapse
Class Method Details
.data ⇒ Object
45
46
47
|
# File 'lib/test_bench/telemetry/controls/event_data.rb', line 45
def self.data
Data.example
end
|
.example(type: nil, process_id: nil, time: nil, data: nil) ⇒ Object
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/test_bench/telemetry/controls/event_data.rb', line 5
def self.example(type: nil, process_id: nil, time: nil, data: nil)
type ||= self.type
data ||= self.data
if process_id == :none
process_id = nil
else
process_id ||= self.process_id
end
if time == :none
time = nil
else
time ||= self.time
end
event_data = Telemetry::EventData.new
event_data.type = type
event_data.process_id = process_id
event_data.time = time
event_data.data = data
event_data
end
|
.process_id ⇒ Object
37
38
39
|
# File 'lib/test_bench/telemetry/controls/event_data.rb', line 37
def self.process_id
ProcessID.example
end
|
.random ⇒ Object
29
30
31
|
# File 'lib/test_bench/telemetry/controls/event_data.rb', line 29
def self.random
Random.example
end
|
.time ⇒ Object
41
42
43
|
# File 'lib/test_bench/telemetry/controls/event_data.rb', line 41
def self.time
Time.example
end
|
.type ⇒ Object
33
34
35
|
# File 'lib/test_bench/telemetry/controls/event_data.rb', line 33
def self.type
Type.example
end
|