class Dry::Schema::Messages::Template

@api private

Public Instance Methods

[](data = EMPTY_HASH)
Alias for: call
call(data = EMPTY_HASH) click to toggle source

@api private

# File lib/dry/schema/messages/template.rb, line 27
def call(data = EMPTY_HASH)
  ensure_message!
  messages.interpolate(key, options, **data)
end
Also aliased as: []
data(data = EMPTY_HASH) click to toggle source

@api private

# File lib/dry/schema/messages/template.rb, line 21
def data(data = EMPTY_HASH)
  ensure_message!
  messages.interpolatable_data(key, options, **options, **data)
end

Private Instance Methods

ensure_message!() click to toggle source
# File lib/dry/schema/messages/template.rb, line 35
def ensure_message!
  return if messages.key?(key, options)

  raise KeyError, "No message found for template, template=#{inspect}"
end