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

.dataObject



35
36
37
# File 'lib/test_bench/telemetry/controls/event_data.rb', line 35

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
# 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
  process_id ||= self.process_id
  time ||= self.time
  data ||= self.data

  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_idObject



27
28
29
# File 'lib/test_bench/telemetry/controls/event_data.rb', line 27

def self.process_id
  ProcessID.example
end

.randomObject



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

def self.random
  Random.example
end

.timeObject



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

def self.time
  Time.example
end

.typeObject



23
24
25
# File 'lib/test_bench/telemetry/controls/event_data.rb', line 23

def self.type
  Type.example
end