Module: I18n::Processes::HtmlKeys

Included in:
BaseProcess
Defined in:
lib/i18n/processes/html_keys.rb

Constant Summary collapse

HTML_KEY_PATTERN =
/[.\-_]html\z/
MAYBE_PLURAL_HTML_KEY_PATTERN =
/[.\-_]html\.[^.]+\z/

Instance Method Summary collapse

Instance Method Details

#html_key?(full_key, locale) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
11
12
13
14
# File 'lib/i18n/processes/html_keys.rb', line 8

def html_key?(full_key, locale)
  # rubocop:disable Style/DoubleNegation
  !!(full_key =~ HTML_KEY_PATTERN ||
      full_key =~ MAYBE_PLURAL_HTML_KEY_PATTERN &&
          depluralize_key(split_key(full_key, 2)[1], locale) =~ HTML_KEY_PATTERN)
  # rubocop:enable Style/DoubleNegation
end