Module: TestBench::Telemetry::Controls::Path::File

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

Defined Under Namespace

Modules: Read

Class Method Summary collapse

Class Method Details

.basenameObject



20
21
22
# File 'lib/test_bench/telemetry/controls/path/file.rb', line 20

def self.basename
  "some-basename"
end

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



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/test_bench/telemetry/controls/path/file.rb', line 6

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

  filename = "#{basename}#{extension}"

  tempfile = Tempfile.create(filename)
  tempfile.close

  ::File.unlink(tempfile)

  tempfile.path
end

.extensionObject



24
25
26
# File 'lib/test_bench/telemetry/controls/path/file.rb', line 24

def self.extension
  ".some-extension"
end