Class: Lite::Validation::Validator::State::Instance
- Inherits:
-
Object
- Object
- Lite::Validation::Validator::State::Instance
- Defined in:
- lib/lite/validation/validator/state/instance.rb
Instance Method Summary collapse
- #critical(section_start, error_generator) ⇒ Object
- #inspect ⇒ Object
- #non_critical ⇒ Object
- #value_definite ⇒ Object
- #value_optional ⇒ Object
Instance Method Details
#critical(section_start, error_generator) ⇒ Object
27 28 29 30 31 |
# File 'lib/lite/validation/validator/state/instance.rb', line 27 def critical(section_start, error_generator) merge_strategy = MergeStrategy::Critical.new(section_start, error_generator) with(merge_strategy: merge_strategy) end |
#inspect ⇒ Object
39 40 41 |
# File 'lib/lite/validation/validator/state/instance.rb', line 39 def inspect "#<State context=#{context.inspect} merge=#{merge_strategy.inspect} unwrap=#{unwrap_strategy.inspect}" end |
#non_critical ⇒ Object
33 34 35 36 37 |
# File 'lib/lite/validation/validator/state/instance.rb', line 33 def non_critical return self if merge_strategy == MergeStrategy::Standard with(merge_strategy: MergeStrategy::Standard) end |
#value_definite ⇒ Object
15 16 17 18 19 |
# File 'lib/lite/validation/validator/state/instance.rb', line 15 def value_definite return self if unwrap_strategy == UnwrapStrategy::Value with(unwrap_strategy: UnwrapStrategy::Value) end |
#value_optional ⇒ Object
21 22 23 24 25 |
# File 'lib/lite/validation/validator/state/instance.rb', line 21 def value_optional return self if unwrap_strategy == UnwrapStrategy::Option with(unwrap_strategy: UnwrapStrategy::Option) end |