Module: Workspace
- Defined in:
- lib/workspace.rb,
lib/workspace/dir.rb,
lib/workspace/file.rb,
lib/workspace/version.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
"1.0.4"
Class Method Summary collapse
Class Method Details
.dir(path = "/") ⇒ Object
5 6 7 |
# File 'lib/workspace.rb', line 5 def self.dir(path = "/") Workspace::Dir.new(path) end |
.file(path, workspace: ".") ⇒ Object
19 20 21 |
# File 'lib/workspace.rb', line 19 def self.file(path, workspace: ".") Workspace::File.new(workspace, path) end |
.tmpdir(path = nil, &block) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/workspace.rb', line 9 def self.tmpdir(path = nil, &block) if block.nil? dir(::Dir.mktmpdir(path)) else ::Dir.mktmpdir(path) do |tmppath| yield(dir(tmppath)) end end end |