Class: RailsWorkflow::OperationDecorator

Inherits:
OperationHelperDecorator show all
Defined in:
app/decorators/rails_workflow/operation_decorator.rb

Instance Method Summary collapse

Methods inherited from OperationHelperDecorator

#assigned_to, #completed_at, #created_at

Methods inherited from Decorator

collection_decorator_class

Instance Method Details

#asyncObject



16
17
18
# File 'app/decorators/rails_workflow/operation_decorator.rb', line 16

def async
  object.async ? "Yes" : "No"
end

#child_processObject



24
25
26
27
28
# File 'app/decorators/rails_workflow/operation_decorator.rb', line 24

def child_process
  if object.child_process
    ::RailsWorkflow::ProcessDecorator.decorate(object.child_process)
  end
end

#contextObject



8
9
10
# File 'app/decorators/rails_workflow/operation_decorator.rb', line 8

def context
  ContextDecorator.decorate object.context
end

#is_backgroundObject



20
21
22
# File 'app/decorators/rails_workflow/operation_decorator.rb', line 20

def is_background
  object.is_background ? "Yes": "No"
end

#processObject



12
13
14
# File 'app/decorators/rails_workflow/operation_decorator.rb', line 12

def process
  object.process.decorate
end

#show_dependenciesObject



30
31
32
33
34
35
36
37
38
39
# File 'app/decorators/rails_workflow/operation_decorator.rb', line 30

def show_dependencies
  if object.dependencies.present?
    object.dependencies.map do |dependency|
      Operation.find(dependency['operation_id']).decorate
    end
  else
    []
  end

end

#show_template_dependenciesObject



42
43
44
# File 'app/decorators/rails_workflow/operation_decorator.rb', line 42

def show_template_dependencies
  template.show_dependencies
end