Class: Textus::Workflow::Registry

Inherits:
Object
  • Object
show all
Defined in:
lib/textus/workflow/registry.rb

Instance Method Summary collapse

Constructor Details

#initializeRegistry

Returns a new instance of Registry.



4
5
6
# File 'lib/textus/workflow/registry.rb', line 4

def initialize
  @definitions = []
end

Instance Method Details

#allObject



16
17
18
# File 'lib/textus/workflow/registry.rb', line 16

def all
  @definitions.dup
end

#for(key) ⇒ Object



12
13
14
# File 'lib/textus/workflow/registry.rb', line 12

def for(key)
  @definitions.find { |d| d.match?(key) }
end

#register(definition) ⇒ Object



8
9
10
# File 'lib/textus/workflow/registry.rb', line 8

def register(definition)
  @definitions << definition
end