class Dry::Schema::Macros::Core
@api private
Abstract macro class
def new(**options)
- Api: - private
def new(**options) self.class.new(name: name, compiler: compiler, schema_dsl: schema_dsl, **options) end
def operation
- Api: - private
def operation raise NotImplementedError end
def path
- Api: - private
def path schema_dsl.path end
def to_ast(*)
- Api: - private
def to_ast(*) trace.to_ast end
def to_rule
- Api: - private
def to_rule compiler.visit(to_ast) end