module Fudge::Tasks
Define default tasks
Public Class Methods
discover(name)
click to toggle source
Finds a task with a given name
# File lib/fudge/tasks.rb, line 10 def self.discover(name) task = registered_tasks[name] raise Fudge::Exceptions::TaskNotFound.new(name) unless task task end
register(task_class)
click to toggle source
Registers a task under a given name
# File lib/fudge/tasks.rb, line 5 def self.register(task_class) registered_tasks[task_class.name] = task_class end
Private Class Methods
registered_tasks()
click to toggle source
# File lib/fudge/tasks.rb, line 17 def self.registered_tasks @registered_tasks ||= {} end