Module: TestBench::Session::Controls::Path::File

Defined in:
lib/test_bench/session/controls/path/file.rb,
lib/test_bench/session/controls/path/file/create.rb

Defined Under Namespace

Modules: Create, Other

Class Method Summary collapse

Class Method Details

.basenameObject



15
16
17
# File 'lib/test_bench/session/controls/path/file.rb', line 15

def self.basename
  'some-file'
end

.example(basename: nil, extension: nil, directory: nil, subdirectory: nil, apex_directory: nil) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/test_bench/session/controls/path/file.rb', line 6

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

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

  Path.example(name: filename, directory:, subdirectory:, apex_directory:)
end

.extensionObject



19
20
21
# File 'lib/test_bench/session/controls/path/file.rb', line 19

def self.extension
  '.rb'
end

.other_exampleObject



23
24
25
# File 'lib/test_bench/session/controls/path/file.rb', line 23

def self.other_example
  Other.example
end