Class: WorkflowTemplate::Adapters::Validation::ActiveModel::Validator
Class Method Summary
collapse
describe, initialize, validate
Class Method Details
.call(input) ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/workflow_template/adapters/validation/active_model/validator.rb', line 15
def self.call(input)
model = input || NullModel.new
return WorkflowTemplate::Validation::Validator::Result::Success if model.valid?
code = input ? "#{model.model_name.singular}_invalid" : :model_nil
Failure.new(
self,
code: code,
data: model.errors
)
end
|
.describe ⇒ Object
28
29
30
|
# File 'lib/workflow_template/adapters/validation/active_model/validator.rb', line 28
def self.describe
'model to be valid'
end
|