Module: I18n::Processes::Command::OptionParsers::Locale::Validator

Included in:
ListParser, Parser
Defined in:
lib/i18n/processes/command/option_parsers/locale.rb

Constant Summary collapse

VALID_LOCALE_RE =
/\A\w[\w\-\.]*\z/i

Instance Method Summary collapse

Instance Method Details

#validate!(locale) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/i18n/processes/command/option_parsers/locale.rb', line 10

def validate!(locale)
  if VALID_LOCALE_RE !~ locale
    fail CommandError, "invalid locale: #{locale}"

  end
  locale
end