class Dry::Schema::Messages::Template
@api private
Public Instance Methods
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