class Dry::Schema::Macros::Core

@api private
Abstract macro class

def new(options = EMPTY_HASH)

Other tags:
    Api: - private
def new(options = EMPTY_HASH)
  self.class.new({ name: name, compiler: compiler, schema_dsl: schema_dsl }.merge(options))
end

def operation

Other tags:
    Api: - private
def operation
  raise NotImplementedError
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