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