Module: Recluse::Tasks
- Defined in:
- lib/recluse/tasks/list.rb,
lib/recluse/tasks/find.rb,
lib/recluse/tasks/task.rb,
lib/recluse/tasks/assert.rb,
lib/recluse/tasks/status.rb
Overview
Tasks are tests for Recluse.
Defined Under Namespace
Classes: Assert, Find, Status, Task
Constant Summary collapse
- @@list =
Hash of available tasks.
{ status: Recluse::Tasks::Status, assert: Recluse::Tasks::Assert, find: Recluse::Tasks::Find }
Class Method Summary collapse
-
.add_task(key, task_class) ⇒ Object
Add task to the list.
-
.each(&block) ⇒ Object
Do something for each task.
-
.get(key) ⇒ Object
Get task by key name.
-
.list ⇒ Object
Hash of available tasks.
Class Method Details
.add_task(key, task_class) ⇒ Object
Add task to the list.
19 20 21 |
# File 'lib/recluse/tasks/list.rb', line 19 def add_task(key, task_class) list[key] = task_class end |
.each(&block) ⇒ Object
Do something for each task.
37 38 39 |
# File 'lib/recluse/tasks/list.rb', line 37 def each(&block) @@list.each(&block) end |
.get(key) ⇒ Object
Get task by key name.
31 32 33 |
# File 'lib/recluse/tasks/list.rb', line 31 def get(key) @@list[key] end |
.list ⇒ Object
Hash of available tasks.
25 26 27 |
# File 'lib/recluse/tasks/list.rb', line 25 def list @@list end |