class Dry::Schema::Messages::Template

@api private

def call(data = EMPTY_HASH)

Other tags:
    Api: - private
def call(data = EMPTY_HASH)
  ensure_message!
  messages.interpolate(key, options, **data)
end

def data(data = EMPTY_HASH)

Other tags:
    Api: - private
def data(data = EMPTY_HASH)
  ensure_message!
  messages.interpolatable_data(key, options, **options, **data)
end

def ensure_message!

def ensure_message!
  return if messages.key?(key, options)
  raise KeyError, "No message found for template, template=#{inspect}"
end