Module: Lite::Validation::Validator::Predicate
- Defined in:
- lib/lite/validation/validator/predicate.rb,
lib/lite/validation/validator/predicate/registry.rb,
lib/lite/validation/validator/predicate/foreign/engine.rb,
lib/lite/validation/validator/predicate/native/builder.rb,
lib/lite/validation/validator/predicate/foreign/variant.rb,
lib/lite/validation/validator/predicate/native/definite.rb,
lib/lite/validation/validator/predicate/native/instance.rb,
lib/lite/validation/validator/predicate/native/optional.rb,
lib/lite/validation/validator/predicate/foreign/variants.rb,
lib/lite/validation/validator/predicate/abstract/variants.rb,
lib/lite/validation/validator/predicate/foreign/adapter/input.rb,
lib/lite/validation/validator/predicate/foreign/adapter/ruling.rb,
lib/lite/validation/validator/predicate/foreign/adapter/input/tuple.rb,
lib/lite/validation/validator/predicate/foreign/adapter/input/single.rb,
lib/lite/validation/validator/predicate/foreign/adapter/ruling/instance.rb
Defined Under Namespace
Modules: Abstract, Foreign, Native, Registry
Class Method Summary collapse
Class Method Details
.define(name, &block) ⇒ Object
10 11 12 13 |
# File 'lib/lite/validation/validator/predicate.rb', line 10 def self.define(name, &block) predicate = Native::Builder.define(&block) Registry.register_predicate(name, predicate) end |