14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# 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_reserved_interpolations(**opt),
check_normalized(**opt)
].detect { |result| result == :exit1 }
end
|