Class: WorkflowTemplate::Validation::Validator::Result::Failure

Inherits:
Object
  • Object
show all
Includes:
Adapter::Abstract::Result::Failure
Defined in:
lib/workflow_template/validation/validator/result/failure.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#codeObject (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

#dataObject (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

#validatorObject (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

#describeObject



25
26
27
# File 'lib/workflow_template/validation/validator/result/failure.rb', line 25

def describe
  validator.describe
end

#messageObject



29
30
31
# File 'lib/workflow_template/validation/validator/result/failure.rb', line 29

def message(*)
  describe
end

#success?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/workflow_template/validation/validator/result/failure.rb', line 21

def success?
  false
end