lib/dry/validation/messages/i18n.rb in dry-validation-0.13.2 vs lib/dry/validation/messages/i18n.rb in dry-validation-0.13.3

- old
+ new

@@ -11,11 +11,18 @@ def initialize super @t = I18n.method(:t) end + def call(predicate, options = EMPTY_HASH) + super do |path, opts| + get(path, opts) + end + end + alias_method :[], :call + def get(key, options = {}) - t.(key, options) if key + t.(key, locale: options.fetch(:locale, default_locale)) if key end def rule(name, options = {}) path = "rules.#{name}" get(path, options) if key?(path, options)