class Dry::Schema::Messages::Abstract

def self.build(options = EMPTY_HASH)

Other tags:
    Api: - private
def self.build(options = EMPTY_HASH)
  messages = new
  messages.configure do |config|
    options.each do |key, value|
      config.public_send(:"#{key}=", value)
    end
    config.root = "#{config.top_namespace}.#{config.root}"
    config.rule_lookup_paths = config.rule_lookup_paths.map { |path|
      "#{config.top_namespace}.#{path}"
    }
    yield(config) if block_given?
  end
  messages.prepare
end