Class: Monkey::CLI
Overview
def self.init_win_task_scheduler
require 'win32/taskscheduler'
include Win32
end
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.exit_on_failure? ⇒ Boolean
21 |
# File 'lib/monkey.rb', line 21 def self.exit_on_failure?; true; end |
Instance Method Details
#do(*tasks) ⇒ Object
55 56 57 58 59 60 61 62 63 |
# 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 = '') ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/monkey.rb', line 24 def see(dir='') full_dir = File.(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 ⇒ Object
66 67 68 69 70 |
# File 'lib/monkey.rb', line 66 def start current_dir = File.(File.dirname(__FILE__)) Dir.chdir current_dir exec("clockwork monkey/clock.rb") end |