Class: Babushka::RunReporter

Inherits:
Object
  • Object
show all
Extended by:
LogHelpers
Defined in:
lib/babushka/run_reporter.rb

Class Method Summary collapse

Methods included from LogHelpers

debug, deprecated!, log, log_block, log_error, log_ok, log_stderr, log_warn, removed!

Class Method Details

.post_reportsObject



14
15
16
17
18
19
20
# File 'lib/babushka/run_reporter.rb', line 14

def post_reports
  require 'net/http'

  while Base.task.running? && (report = most_recent_report)
    post_report report
  end
end

.queue(dep, result, reportable) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/babushka/run_reporter.rb', line 6

def queue dep, result, reportable
  if dep.dep_source.type != :public
    debug "Not reporting #{dep.contextual_name}, since it's not in a public source."
  else
    queue_report dep, (reportable ? 'error' : (result ? 'ok' : 'fail'))
  end
end