Class: Lite::Validation::Validator::Predicate::Foreign::Variant

Inherits:
Object
  • Object
show all
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

#disputeObject



21
22
23
# File 'lib/lite/validation/validator/predicate/foreign/variant.rb', line 21

def dispute
  severity == :dispute ? self : with(adapter: adapter.dispute)
end

#refuteObject



25
26
27
# File 'lib/lite/validation/validator/predicate/foreign/variant.rb', line 25

def refute
  severity == :refute ? self : with(adapter: adapter.refute)
end

#severityObject



17
18
19
# File 'lib/lite/validation/validator/predicate/foreign/variant.rb', line 17

def severity
  adapter.severity
end