Module: TestBench::Telemetry::Controls::File::Name::Random

Defined in:
lib/test_bench/telemetry/controls/file.rb

Defined Under Namespace

Modules: Basename

Class Method Summary collapse

Class Method Details

.example(basename: nil, extension: nil) ⇒ Object



40
41
42
43
44
45
46
# File 'lib/test_bench/telemetry/controls/file.rb', line 40

def self.example(basename: nil, extension: nil)
  extension ||= self.extension

  basename = Basename.example(basename:)

  Name.example(basename:, extension:)
end

.extensionObject



48
49
50
51
52
# File 'lib/test_bench/telemetry/controls/file.rb', line 48

def self.extension
  suffix = Controls::Random.string[0..4]

  "#{Name.extension}-#{suffix}"
end