module SleepingKingStudios::Tasks::Apps::Ci

Thor tasks for continuous integration in semi-distributed applications.

Public Instance Methods

report_application(app_name, results, width: config = applications.fetch(app_name, {})) click to toggle source
# File lib/sleeping_king_studios/tasks/apps/ci/results_reporter.rb, line 56
def report_application app_name, results, width:
  config   = applications.fetch(app_name, {})
  app_name = config.fetch('name', app_name)
  rows     = generate_rows(results, :width => width)

  return if rows.empty?

  say "#{app_name}:"
  say "\n"

  print_table rows

  say "\n"
end