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