class Blix::Cli::FileOperation
create a file system directory
Attributes
content[R]
path[R]
Public Class Methods
new(path, content, overwrite=false)
click to toggle source
# File lib/blix/cli/operations/file.rb, line 9 def initialize(path, content, overwrite=false) @path = path @content = content @overwrite = overwrite end
Public Instance Methods
description()
click to toggle source
# File lib/blix/cli/operations/file.rb, line 15 def description str = if File.file?(path) "overwrite file " else "create file " end str += path str += "*" if content str end
run()
click to toggle source
# File lib/blix/cli/operations/file.rb, line 26 def run File.write(path, content || '') end
undo()
click to toggle source
# File lib/blix/cli/operations/file.rb, line 30 def undo #File.unlink(path) end