Module: Fudge::Tasks
- Defined in:
- lib/fudge/tasks.rb,
lib/fudge/tasks/cane.rb,
lib/fudge/tasks/flay.rb,
lib/fudge/tasks/flog.rb,
lib/fudge/tasks/rake.rb,
lib/fudge/tasks/task.rb,
lib/fudge/tasks/yard.rb,
lib/fudge/tasks/rspec.rb,
lib/fudge/tasks/shell.rb,
lib/fudge/tasks/brakeman.rb,
lib/fudge/tasks/cucumber.rb,
lib/fudge/tasks/sub_process.rb,
lib/fudge/tasks/in_directory.rb,
lib/fudge/tasks/composite_task.rb,
lib/fudge/tasks/each_directory.rb,
lib/fudge/tasks/clean_bundler_env.rb
Overview
Define default tasks
Defined Under Namespace
Classes: Brakeman, Cane, CleanBundlerEnv, CompositeTask, Cucumber, EachDirectory, Flay, Flog, InDirectory, Rake, Rspec, Shell, SubProcess, Task, Yard
Class Method Summary collapse
-
.discover(name) ⇒ Object
Finds a task with a given name.
-
.register(task_class) ⇒ Object
Registers a task under a given name.
Class Method Details
.discover(name) ⇒ Object
Finds a task with a given name
10 11 12 13 14 |
# 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) ⇒ Object
Registers a task under a given name
5 6 7 |
# File 'lib/fudge/tasks.rb', line 5 def self.register(task_class) registered_tasks[task_class.name] = task_class end |