Class: TemplateInvocation::TaskResultMap
- Inherits:
- 
      Object
      
        - Object
- TemplateInvocation::TaskResultMap
 
- Defined in:
- app/models/template_invocation.rb
Constant Summary collapse
- MAP =
- { :cancelled => :cancelled, :error => :failed, :pending => :pending, :success => :success, :warning => :failed, }.with_indifferent_access 
- REVERSE_MAP =
- MAP.each_with_object({}) do |(key, value), acc| acc[value] ||= [] acc[value] << key end.with_indifferent_access 
Class Method Summary collapse
- .results ⇒ Object
- 
  
    
      .status_to_task_result(status)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    1:n failed => [:error, :warning]. 
- .statuses ⇒ Object
- 
  
    
      .task_result_to_status(result)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    1:1 error => failed. 
Class Method Details
.results ⇒ Object
| 46 47 48 | # File 'app/models/template_invocation.rb', line 46 def results MAP.keys.map(&:to_sym) end | 
.status_to_task_result(status) ⇒ Object
1:n failed => [:error, :warning]
| 62 63 64 65 66 67 68 | # File 'app/models/template_invocation.rb', line 62 def status_to_task_result(status) if REVERSE_MAP.key? status REVERSE_MAP[status].map(&:to_sym) else Array(status) end end | 
.statuses ⇒ Object
| 50 51 52 | # File 'app/models/template_invocation.rb', line 50 def statuses REVERSE_MAP.keys.map(&:to_sym) end | 
.task_result_to_status(result) ⇒ Object
1:1 error => failed
| 56 57 58 | # File 'app/models/template_invocation.rb', line 56 def task_result_to_status(result) MAP[result].try(:to_sym) || result end |