Class: WorkflowRb::WorkflowRegistry

Inherits:
Object
  • Object
show all
Defined in:
lib/workflow_rb/services/workflow_registry.rb

Instance Method Summary collapse

Constructor Details

#initializeWorkflowRegistry

Returns a new instance of WorkflowRegistry.



5
6
7
# File 'lib/workflow_rb/services/workflow_registry.rb', line 5

def initialize
  @registry = []
end

Instance Method Details

#get_definition(id, version) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/workflow_rb/services/workflow_registry.rb', line 9

def get_definition(id, version)
  @registry.each do |item|
    if (item.id == id) and (item.version == version)
      return item
    end
  end

end

#register_workflow(definition) ⇒ Object



18
19
20
# File 'lib/workflow_rb/services/workflow_registry.rb', line 18

def register_workflow(definition)
  @registry << definition
end