class I18n::Hygiene::Reporter
Public Instance Methods
concat(result)
click to toggle source
# File lib/i18n/hygiene/reporter.rb, line 6 def concat(result) print_progress(result) results.push(result) end
passed?()
click to toggle source
# File lib/i18n/hygiene/reporter.rb, line 16 def passed? results.all? { |result| result.passed? } end
report()
click to toggle source
# File lib/i18n/hygiene/reporter.rb, line 20 def report if passed? puts Rainbow("\ni18n hygiene checks passed.").green else puts Rainbow("\ni18n hygiene checks failed.").red end end
results()
click to toggle source
# File lib/i18n/hygiene/reporter.rb, line 12 def results @results ||= [] end
Private Instance Methods
print_progress(result)
click to toggle source
# File lib/i18n/hygiene/reporter.rb, line 38 def print_progress(result) print Rainbow(result.message).color(result_color(result)) end
result_color(result)
click to toggle source
# File lib/i18n/hygiene/reporter.rb, line 30 def result_color(result) if result.passed? :green else :red end end