Class: Lite::Validation::Validator::Result::Disputed::Abstract::Instance

Inherits:
Lite::Validation::Validator::Result::Disputable::Instance show all
Includes:
Abstract::Failure
Defined in:
lib/lite/validation/validator/result/disputed/abstract/instance.rb

Direct Known Subclasses

Hash, Iterable::Array

Constant Summary

Constants included from Abstract

Abstract::EMPTY

Instance Method Summary collapse

Methods included from Abstract::Failure

#to_failure

Methods included from Result::Abstract::Failure

#failure?, #to_result

Methods inherited from Lite::Validation::Validator::Result::Disputable::Instance

#committed?, #refute, #refuted?

Methods included from Result::Abstract::Refutable

#refute, #refuted?

Methods included from Result::Abstract::Disputable

#dispute

Methods included from Result::Abstract

#success?

Instance Method Details

#append(result, key) ⇒ Object

Raises:



15
16
17
18
19
# File 'lib/lite/validation/validator/result/disputed/abstract/instance.rb', line 15

def append(result, key)
  raise Error::Fatal, "Can't append successful result: #{result.inspect}" if result.success?

  merge(result, key)
end