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

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