Class: Dry::Schema::Messages::Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/zleb/plugins/dry_schema_enhance.rb

Instance Method Summary collapse

Instance Method Details

#get_message_for_key(predicate, options) ⇒ Object

Abstract class for message backends



22
23
24
25
26
27
28
29
30
# File 'lib/zleb/plugins/dry_schema_enhance.rb', line 22

def get_message_for_key(predicate, options)
  options = { locale: default_locale, **options }
  opts = options.reject { |k, | config.lookup_options.include?(k) }
  path = lookup_paths(predicate, options).detect { |key| key?(key, opts) }

  return unless path

  result = get(path, opts)
end