module I18n::Tasks::Command::Commands::Health

Public Instance Methods

health(opt = {}) click to toggle source
# File lib/i18n/tasks/command/commands/health.rb, line 14
def health(opt = {})
  forest = i18n.data_forest(opt[:locales])
  stats  = i18n.forest_stats(forest)
  fail CommandError, t('i18n_tasks.health.no_keys_detected') if stats[:key_count].zero?

  terminal_report.forest_stats forest, stats
  [
    missing(**opt),
    unused(**opt),
    check_consistent_interpolations(**opt),
    check_normalized(**opt)
  ].detect { |result| result == :exit1 }
end