class Dry::Validation::Message::Localized
A localized message type
Localized
messsages can be translated to other languages at run-time
@api public
Public Instance Methods
Source
# File lib/dry/validation/message.rb, line 49 def evaluate(**opts) evaluated_text, rest = text.(**opts) Message.new(evaluated_text, path: path, meta: rest.merge(meta)) end
Evaluate message text using provided locale
@example
result.errors[:email].evaluate(locale: :en, full: true) # "email is invalid"
@param [Hash] opts @option opts [Symbol] :locale Which locale to use @option opts [Boolean] :full Whether message text should include the key name
@api public