Class: Lite::Validation::Validator::Ruling::Abstract::Invalid
- Inherits:
-
Object
- Object
- Lite::Validation::Validator::Ruling::Abstract::Invalid
show all
- Includes:
- Abstract
- Defined in:
- lib/lite/validation/validator/ruling/abstract/invalid.rb
Defined Under Namespace
Modules: Abstract
Classes: Raw
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Abstract
#invalid
Class Method Details
.instance(error, **opts) ⇒ Object
41
42
43
44
45
46
47
|
# File 'lib/lite/validation/validator/ruling/abstract/invalid.rb', line 41
def self.instance(error, **opts)
case [error, opts]
in [StructuredError, {}] then new error
in [Symbol, { ** }] then self::Raw.instance(error, **opts)
else raise Error::Fatal, "Unexpected first argument: #{error.inspect}"
end
end
|
Instance Method Details
#structured_error ⇒ Object
51
52
53
|
# File 'lib/lite/validation/validator/ruling/abstract/invalid.rb', line 51
def structured_error(*)
error
end
|