class Dry::Schema::Messages::I18n

def get(key, options = EMPTY_HASH)

Other tags:
    Api: - public

Returns:
  • (String) -

Parameters:
  • options (Hash) --
  • key (Symbol) --
def get(key, options = EMPTY_HASH)
  return unless key
  result = t.(key, locale: options.fetch(:locale, default_locale))
  if result.is_a?(Hash)
    text = result[:text]
    meta = result.dup.tap { |h| h.delete(:text) }
  else
    text = result
    meta = EMPTY_HASH.dup
  end
  {
    text: text,
    meta: meta
  }
end