Class: RailsWorkflow::OperationTemplate

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
OperationStatus, RailsWorkflow::OperationTemplates::Assignments, RailsWorkflow::OperationTemplates::DefaultBuilder, RailsWorkflow::OperationTemplates::Dependencies, ResetCache, Uuid
Defined in:
app/models/rails_workflow/operation_template.rb

Constant Summary

Constants included from Status

Status::CANCELED, Status::DONE, Status::ERROR, Status::IN_PROGRESS, Status::NOT_STARTED, Status::ROLLBACK, Status::SKIPPED, Status::WAITING

Class Method Summary collapse

Instance Method Summary collapse

Methods included from RailsWorkflow::OperationTemplates::DefaultBuilder

#build_operation, #build_operation!

Methods included from Uuid

#generate_guid

Class Method Details

.typesObject



23
24
25
# File 'app/models/rails_workflow/operation_template.rb', line 23

def types
  RailsWorkflow.config.operation_types
end

Instance Method Details

#default_typeObject



32
33
34
# File 'app/models/rails_workflow/operation_template.rb', line 32

def default_type
  RailsWorkflow.config.default_operation_template_type
end

#operation_classObject



28
29
30
# File 'app/models/rails_workflow/operation_template.rb', line 28

def operation_class
  get_class(:operation_class, default_class(kind.to_sym))
end

#other_operationsObject



18
19
20
# File 'app/models/rails_workflow/operation_template.rb', line 18

def other_operations
  OperationTemplate.other_operations(process_template_id, id)
end