class SchedulerWindows

Public Instance Methods

createBat() click to toggle source
# File lib/SchedulerWindows.rb, line 34
def createBat()
    fo = File.open("#{@@bat}", 'w')
    fo.puts "cd  \"%~dp0\""
    fo.puts "ruby #{@@file}"
    fo.close
end
createSchdule() click to toggle source
# File lib/SchedulerWindows.rb, line 29
def createSchdule()
  #puts "schtasks /create /tn #{@@name} /tr \"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe #{@@path}\" /sc minute /mo 1 /ru \"System\""
  system "schtasks /create /tn #{@@name} /tr \"#{@@path}/#{@@bat}\" /sc minute /mo 1 "
end
setConfig(argv) click to toggle source
# File lib/SchedulerWindows.rb, line 6
def setConfig(argv)
    
    if argv["name"].nil?
        puts "name empty"
    else 
        @@name = argv["name"]
    end

    if argv["file"].nil?
        puts "file empty"
    else
        @@file = argv["file"]
    end

    if argv["bat"].nil?
        puts "bat empty"
    else
        @@bat = argv["bat"] + ".bat"
    end
    
    system "echo #{@@name} && echo #{@@file}"
end