Class: WorkflowTemplate::Validation::Evaluation::Canonical

Inherits:
Abstract
  • Object
show all
Defined in:
lib/workflow_template/validation/evaluation/canonical.rb

Instance Attribute Summary

Attributes inherited from Abstract

#context, #key, #name, #validator

Instance Method Summary collapse

Methods inherited from Abstract

#call, #describe, #initialize

Constructor Details

This class inherits a constructor from WorkflowTemplate::Validation::Evaluation::Abstract

Instance Method Details

#evaluate(result) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/workflow_template/validation/evaluation/canonical.rb', line 9

def evaluate(result)
  case result
  when Validator::Result::Success then Result::Success
  when Adapter::Abstract::Result::Failure
    to_failure(result)
  else
    raise Fatal::BadValidationReturn, name
  end
end