Module: TestBench::Session::Controls::Path::Relative
- Defined in:
- lib/test_bench/session/controls/path.rb
Class Method Summary collapse
Class Method Details
.example(name: nil, directory: nil, subdirectory: nil) ⇒ Object
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/test_bench/session/controls/path.rb', line 62 def self.example(name: nil, directory: nil, subdirectory: nil) name ||= Path.name if directory == :none directory = nil else directory ||= Path.directory end if subdirectory == :none subdirectory = nil elsif not directory.nil? subdirectory ||= Path.subdirectory end segments = [directory, subdirectory, name].compact ::File.join(*segments) end |