class Dry::Schema::Macros::Core

@api private
Abstract macro class

def new(**options)

Other tags:
    Api: - private
def new(**options)
  self.class.new(name: name, compiler: compiler, schema_dsl: schema_dsl, **options)
end

def operation

Other tags:
    Api: - private
def operation
  raise NotImplementedError
end

def path

Other tags:
    Api: - private
def path
  schema_dsl.path
end

def to_ast(*)

Other tags:
    Api: - private
def to_ast(*)
  trace.to_ast
end

def to_rule

Other tags:
    Api: - private
def to_rule
  compiler.visit(to_ast)
end