class Monkey::CLI
def self.init_win_task_scheduler
require 'win32/taskscheduler' include Win32
end
Public Class Methods
exit_on_failure?()
click to toggle source
# File lib/monkey.rb, line 21 def self.exit_on_failure?; true; end
Public Instance Methods
do(*tasks)
click to toggle source
# File lib/monkey.rb, line 55 def do(*tasks) require_relative 'monkey/clock.rb' tasks = Task.tasks if tasks.empty? tasks.each do |task| Monkey.const_get(task.to_s.camelize).new end end
see(dir='')
click to toggle source
# File lib/monkey.rb, line 24 def see(dir='') full_dir = File.expand_path(dir) config = Config.new if config.empty? config['task_suites'] = [ full_dir ] else task_suites = config['task_suites'] exit if task_suites.include? full_dir task_suites << full_dir end config.save! end
start()
click to toggle source
# File lib/monkey.rb, line 66 def start current_dir = File.expand_path(File.dirname(__FILE__)) Dir.chdir current_dir exec("clockwork monkey/clock.rb") end
unsee(dir='')
click to toggle source
# File lib/monkey.rb, line 41 def unsee(dir='') full_dir = File.expand_path(dir) config = Config.new unless config.empty? task_suites = config['task_suites'] task_suites.delete full_dir end config.save! end