Class: Dry::Validation::SchemaCompiler

Inherits:
Logic::RuleCompiler
  • Object
show all
Defined in:
lib/dry/validation/schema_compiler.rb

Instance Method Summary collapse

Instance Method Details

#visit_guard(node) ⇒ Object



32
33
34
35
# File 'lib/dry/validation/schema_compiler.rb', line 32

def visit_guard(node)
  deps, other = node
  Guard.new(visit(other), deps)
end

#visit_schema(klass) ⇒ Object



28
29
30
# File 'lib/dry/validation/schema_compiler.rb', line 28

def visit_schema(klass)
  klass.new
end