class Robocopy::CommandLine

Public Class Methods

new(executable, parameters = []) click to toggle source
# File lib/robocopy/command_line.rb, line 4
def initialize(executable, parameters = [])
  @executable = escape_string executable
  @parameters = parameters.join ' '
end

Public Instance Methods

escape_string(val) click to toggle source
# File lib/robocopy/command_line.rb, line 15
def escape_string(val)
  "\"#{val}\""
end
execute() click to toggle source
# File lib/robocopy/command_line.rb, line 9
def execute
  command = "#{@executable} #{@parameters}"
  puts "Executing: #{command}"
  system command
end