Module: TestBench::Session::Controls::Events::Commented
- Extended by:
- EventData
- Defined in:
- lib/test_bench/session/controls/events/commented.rb
Defined Under Namespace
Modules: MultipleLines, Random
Class Method Summary
collapse
Class Method Details
.example(text: nil, quote: nil, heading: nil, process_id: nil, time: nil) ⇒ Object
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/test_bench/session/controls/events/commented.rb', line 8
def self.example(text: nil, quote: nil, heading: nil, process_id: nil, time: nil)
quote = self.quote if quote.nil?
process_id ||= self.process_id
time ||= self.time
if text == :none
text = nil
else
text ||= self.text
end
Session::Events::.build(text, quote, heading, process_id:, time:)
end
|
.process_id ⇒ Object
34
35
36
|
# File 'lib/test_bench/session/controls/events/commented.rb', line 34
def self.process_id
ProcessID.example
end
|
.quote ⇒ Object
30
31
32
|
# File 'lib/test_bench/session/controls/events/commented.rb', line 30
def self.quote
false
end
|
.random ⇒ Object
22
23
24
|
# File 'lib/test_bench/session/controls/events/commented.rb', line 22
def self.random
Random.example
end
|
.text ⇒ Object
26
27
28
|
# File 'lib/test_bench/session/controls/events/commented.rb', line 26
def self.text
::Text.example
end
|
.time ⇒ Object
38
39
40
|
# File 'lib/test_bench/session/controls/events/commented.rb', line 38
def self.time
Time.example
end
|