Class: Lite::Validation::Validator::Result::Committed
- Inherits:
-
Abstract::Instance
- Object
- Abstract::Instance
- Lite::Validation::Validator::Result::Committed
- Includes:
- Abstract::Success
- Defined in:
- lib/lite/validation/validator/result/committed.rb
Constant Summary
Constants included from Abstract
Class Method Summary collapse
Instance Method Summary collapse
- #auto_commit(as:) ⇒ Object
- #commit ⇒ Object
- #committed? ⇒ Boolean
- #dispute(_error) ⇒ Object
- #inspect ⇒ Object
- #navigate(*_path, &_block) ⇒ Object
- #refute(_error) ⇒ Object
- #refuted? ⇒ Boolean
- #success ⇒ Object
- #success_at?(*_path) ⇒ Boolean
Methods included from Result::Abstract::Success
Methods included from Result::Abstract
Class Method Details
.instance(value, *args) ⇒ Object
16 17 18 |
# File 'lib/lite/validation/validator/result/committed.rb', line 16 def self.instance(value, *args) new(value, *args) end |
Instance Method Details
#auto_commit(as:) ⇒ Object
38 39 40 |
# File 'lib/lite/validation/validator/result/committed.rb', line 38 def auto_commit(as:) prevent_reopening! end |
#commit ⇒ Object
34 35 36 |
# File 'lib/lite/validation/validator/result/committed.rb', line 34 def commit(*) prevent_reopening! end |
#committed? ⇒ Boolean
26 27 28 |
# File 'lib/lite/validation/validator/result/committed.rb', line 26 def committed? true end |
#dispute(_error) ⇒ Object
42 43 44 |
# File 'lib/lite/validation/validator/result/committed.rb', line 42 def dispute(_error) prevent_reopening! end |
#inspect ⇒ Object
58 59 60 |
# File 'lib/lite/validation/validator/result/committed.rb', line 58 def inspect signature('Committed', "value=#{value}") end |
#navigate(*_path, &_block) ⇒ Object
50 51 52 |
# File 'lib/lite/validation/validator/result/committed.rb', line 50 def navigate(*_path, &_block) prevent_reopening! end |
#refute(_error) ⇒ Object
46 47 48 |
# File 'lib/lite/validation/validator/result/committed.rb', line 46 def refute(_error) prevent_reopening! end |
#refuted? ⇒ Boolean
30 31 32 |
# File 'lib/lite/validation/validator/result/committed.rb', line 30 def refuted? false end |
#success ⇒ Object
54 55 56 |
# File 'lib/lite/validation/validator/result/committed.rb', line 54 def success Option.some(value) end |
#success_at?(*_path) ⇒ Boolean
22 23 24 |
# File 'lib/lite/validation/validator/result/committed.rb', line 22 def success_at?(*_path) true end |