class Sheet::Copy
Attributes
name[RW]
Public Class Methods
new(name)
click to toggle source
# File lib/sheet/copy.rb, line 5 def initialize(name) @name = name end
Public Instance Methods
copy()
click to toggle source
# File lib/sheet/copy.rb, line 9 def copy if name check_if_sheet_exists_and_copy_sheet else Sheet.display("Please specify a sheet name!") end end
Private Instance Methods
check_if_sheet_exists_and_copy_sheet()
click to toggle source
# File lib/sheet/copy.rb, line 18 def check_if_sheet_exists_and_copy_sheet if Sheet.sheet_exists?(name) copy_sheet else Sheet.display("A sheet named #{name} could not be found") end end
copy_sheet()
click to toggle source
# File lib/sheet/copy.rb, line 26 def copy_sheet copy_cmd = Sheet.copy_command if copy_cmd Sheet.exec("cat #{Sheet::sheet_path(name)} | #{copy_cmd}", true) else Sheet.display("Could not copy sheet, no copy command found") end end