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

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

.listObject

Hash of available tasks.



25
26
27
# File 'lib/recluse/tasks/list.rb', line 25

def list
  @@list
end