Module: ZendeskAppsSupport::Validations::Translations

Defined in:
lib/zendesk_apps_support/validations/translations.rb

Constant Summary collapse

TRANSLATIONS_PATH =
%r{^translations/(.*)\.json$}
VALID_LOCALE =
/^[a-z]{2}(-\w{2,3})?$/

Class Method Summary collapse

Class Method Details

.call(package) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/zendesk_apps_support/validations/translations.rb', line 10

def call(package)
  package.files.inject([]) do |errors, file|
    if path_match = TRANSLATIONS_PATH.match(file.relative_path)
      errors << locale_error(file, path_match[1]) << json_error(file)
    end
    errors
  end.compact
end