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
kind
is invalid, that means it’s eithernil
or 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
.
249 250 251 252 253 254 255 |
# File 'lib/i18n-inflector/config.rb', line 249 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 |