Class: Formalist::Validation::PredicateListCompiler
- Inherits:
-
Object
- Object
- Formalist::Validation::PredicateListCompiler
show all
- Defined in:
- lib/formalist/validation/predicate_list_compiler.rb
Constant Summary
collapse
- IGNORED_PREDICATES =
[:key?].freeze
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args) ⇒ Object
56
57
58
|
# File 'lib/formalist/validation/predicate_list_compiler.rb', line 56
def method_missing(name, *args)
[]
end
|
Instance Method Details
#call(ast) ⇒ Object
6
7
8
|
# File 'lib/formalist/validation/predicate_list_compiler.rb', line 6
def call(ast)
ast.map { |node| visit(node) }.reduce([], :concat).each_slice(2).to_a
end
|