Class: WorkflowKit::Step

Inherits:
ActiveRecord::Base
  • Object
show all
Extended by:
Parameterable
Defined in:
app/models/workflow_kit/step.rb

Instance Method Summary collapse

Methods included from Parameterable

has_many_parameters

Instance Method Details

#brickObject



21
22
23
24
# File 'app/models/workflow_kit/step.rb', line 21

def brick
  @brick = Brick.find_by_name( self.brick_name ) unless @brick
  return @brick
end

#execute(params = {}) ⇒ Object



15
16
17
18
19
# File 'app/models/workflow_kit/step.rb', line 15

def execute( params = {} )
  params = {} unless params
  params = params.merge( self.parameters_to_hash ) if self.parameters.count > 0
  self.brick.execute( params ) if self.brick
end