Class: Lite::Validation::Validator::Predicate::Native::Optional
- Inherits:
-
Instance
- Object
- Instance
- Lite::Validation::Validator::Predicate::Native::Optional
show all
- Defined in:
- lib/lite/validation/validator/predicate/native/optional.rb
Instance Method Summary
collapse
Methods inherited from Instance
#call, #initialize
#definite
#Commit, #Dispute, #Invalidate, #Pass, #Refute
Instance Method Details
#dispute ⇒ Object
18
19
20
|
# File 'lib/lite/validation/validator/predicate/native/optional.rb', line 18
def dispute
with(severity: :dispute, definite: definite&.dispute)
end
|
#optional ⇒ Object
14
15
16
|
# File 'lib/lite/validation/validator/predicate/native/optional.rb', line 14
def optional
self
end
|
#refute ⇒ Object
22
23
24
|
# File 'lib/lite/validation/validator/predicate/native/optional.rb', line 22
def refute
with(severity: :refute, definite: definite&.refute)
end
|
#validate_value(value) ⇒ Object
26
27
28
|
# File 'lib/lite/validation/validator/predicate/native/optional.rb', line 26
def validate_value(value)
definite.call(value)
end
|