Module: I18n::Inflector::Config::Reserved::Kinds
- Defined in:
- lib/i18n-inflector/config.rb
Overview
This module contains constants defining reserved characters in kind identifiers.
Defined Under Namespace
Modules: Regexp
Constant Summary collapse
- DB =
Reserved characters in kind identifiers placed in configuration.
(Operators::ALL | Markers::ALL) - [Markers::ALIAS, Markers::LOUD_VALUE]
- OPTION =
Reserved characters in kind identifiers passed as option values.
DB- PATTERN =
Reserved characters in kind identifiers placed in patterns.
(Operators::ALL | Markers::ALL) - [Markers::LOUD_VALUE]
Class Method Summary collapse
-
.invalid?(kind, root) ⇒ Boolean
This method checks if the given
kindis invalid, that means it’s eithernilor empty or it matches the refular expression given asroot.
Class Method Details
.invalid?(kind, root) ⇒ Boolean
This method checks if the given kind is invalid, that means it’s either nil or empty or it matches the refular expression given as root.
230 231 232 233 234 235 236 |
# File 'lib/i18n-inflector/config.rb', line 230 def invalid?(kind, root) kind = kind.to_s kind.empty? || (root != Regexp::OPTION && (KEYS[kind.to_sym] || OPTION_PREFIX_REGEXP =~ kind)) || Regexp.const_get(root) =~ kind end |