Module: Monkey

Defined in:
lib/monkey.rb,
lib/monkey/task.rb,
lib/monkey/clock.rb,
lib/monkey/config.rb,
lib/monkey/triggers.rb,
lib/helpers/computer.rb,
lib/helpers/file_paths.rb

Defined Under Namespace

Modules: Task Classes: CLI, Computer, Config, EveryTrigger, FilePaths, StartUpTrigger, Trigger

Class Method Summary collapse

Class Method Details

.init_task_suiteObject



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/monkey/clock.rb', line 13

def self.init_task_suite
  dirs = [ Dir.pwd ]

  config = Config.new
  dirs.concat(config['task_suites']) unless config['task_suites'].nil?

  dirs.each do |dir|
    helpers_path = File.join(dir, 'helpers/**/*.rb')
    tasks_path = File.join(dir, 'tasks/**/*.rb')
    files = Dir[helpers_path] + Dir[tasks_path]
    files.each {|file| require_relative file }
  end
end