Class: Lite::Validation::Validator::Adapters::Predicates::Dry::Engine
- Inherits:
-
Predicate::Foreign::Engine
- Object
- Predicate::Foreign::Engine
- Lite::Validation::Validator::Adapters::Predicates::Dry::Engine
- Defined in:
- lib/lite/validation/validator/adapters/predicates/dry/engine.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.instance(error_adapter) ⇒ Object
13 14 15 |
# File 'lib/lite/validation/validator/adapters/predicates/dry/engine.rb', line 13 def self.instance(error_adapter) new error_adapter end |
Instance Method Details
#build(keys, severity: :dispute, &block) ⇒ Object
22 23 24 25 |
# File 'lib/lite/validation/validator/adapters/predicates/dry/engine.rb', line 22 def build(keys, severity: :dispute, &block) definite = Builder.new(error_adapter, keys.length, severity: severity).call(&block) Predicate::Foreign::Variants.new(definite: definite) end |
#build_contextual(keys, context, &block) ⇒ Object
17 18 19 20 |
# File 'lib/lite/validation/validator/adapters/predicates/dry/engine.rb', line 17 def build_contextual(keys, context, &block) definite = block.call(Builder.new(error_adapter, keys.length), context) Predicate::Foreign::Variants.new(definite: definite) end |