Class: Lite::Validation::Validator::Predicate::Foreign::Variant
- Inherits:
-
Object
- Object
- Lite::Validation::Validator::Predicate::Foreign::Variant
- Defined in:
- lib/lite/validation/validator/predicate/foreign/variant.rb
Instance Method Summary collapse
Instance Method Details
#call(value, _context) ⇒ Object
13 14 15 |
# File 'lib/lite/validation/validator/predicate/foreign/variant.rb', line 13 def call(value, _context) adapter.to_ruling(adapter.pass_in(value, callable), callable, value) end |
#dispute ⇒ Object
21 22 23 |
# File 'lib/lite/validation/validator/predicate/foreign/variant.rb', line 21 def dispute severity == :dispute ? self : with(adapter: adapter.dispute) end |
#refute ⇒ Object
25 26 27 |
# File 'lib/lite/validation/validator/predicate/foreign/variant.rb', line 25 def refute severity == :refute ? self : with(adapter: adapter.refute) end |
#severity ⇒ Object
17 18 19 |
# File 'lib/lite/validation/validator/predicate/foreign/variant.rb', line 17 def severity adapter.severity end |