class Dry::Schema::Processor

def new(options = nil, &block)

Other tags:
    Api: - public

Returns:
  • (Processor) -
def new(options = nil, &block)
  if options || block
    processor = super(**(options || EMPTY_HASH))
    yield(processor) if block
    processor
  elsif definition
    definition.call
  else
    raise ArgumentError, "Cannot create a schema without a definition"
  end
end