Class: WorkflowTemplate::Validation::Validator::Result::Failure
- Inherits:
-
Object
- Object
- WorkflowTemplate::Validation::Validator::Result::Failure
- Includes:
- Adapter::Abstract::Result::Failure
- Defined in:
- lib/workflow_template/validation/validator/result/failure.rb
Direct Known Subclasses
Adapters::Validation::ActiveModel::Failure, Adapters::Validation::DryValidation::Failure
Instance Attribute Summary collapse
-
#code ⇒ Object
readonly
Returns the value of attribute code.
-
#data ⇒ Object
readonly
Returns the value of attribute data.
-
#validator ⇒ Object
readonly
Returns the value of attribute validator.
Instance Method Summary collapse
- #describe ⇒ Object
-
#initialize(validator, code: nil, data: nil) ⇒ Failure
constructor
A new instance of Failure.
- #message ⇒ Object
- #success? ⇒ Boolean
Constructor Details
#initialize(validator, code: nil, data: nil) ⇒ Failure
Returns a new instance of Failure.
14 15 16 17 18 19 |
# File 'lib/workflow_template/validation/validator/result/failure.rb', line 14 def initialize(validator, code: nil, data: nil) @validator = validator @code = code&.to_sym || :validation_failed @data = data freeze end |
Instance Attribute Details
#code ⇒ Object (readonly)
Returns the value of attribute code.
12 13 14 |
# File 'lib/workflow_template/validation/validator/result/failure.rb', line 12 def code @code end |
#data ⇒ Object (readonly)
Returns the value of attribute data.
12 13 14 |
# File 'lib/workflow_template/validation/validator/result/failure.rb', line 12 def data @data end |
#validator ⇒ Object (readonly)
Returns the value of attribute validator.
12 13 14 |
# File 'lib/workflow_template/validation/validator/result/failure.rb', line 12 def validator @validator end |
Instance Method Details
#describe ⇒ Object
25 26 27 |
# File 'lib/workflow_template/validation/validator/result/failure.rb', line 25 def describe validator.describe end |
#message ⇒ Object
29 30 31 |
# File 'lib/workflow_template/validation/validator/result/failure.rb', line 29 def (*) describe end |
#success? ⇒ Boolean
21 22 23 |
# File 'lib/workflow_template/validation/validator/result/failure.rb', line 21 def success? false end |