class LetItCrash::Formatter
Attributes
reporters[R]
rewriter[R]
Public Class Methods
new(rewriter: nil, reporters: [Reporters::Upload.from_env])
click to toggle source
# File lib/letitcrash/formatter.rb, line 5 def initialize(rewriter: nil, reporters: [Reporters::Upload.from_env]) @rewriter = rewriter @reporters = reporters end
Public Instance Methods
format(result)
click to toggle source
# File lib/letitcrash/formatter.rb, line 10 def format(result) report = Builders::ReportBuilder.build( environment: ENV, result: result, rewriter: rewriter, ) reporters.each { |reporter| reporter.report(report) } end
new()
click to toggle source
This unfortunate trick is required since SimpleCov expects formatters to be classes rather than instances, and calls `new` on them.
# File lib/letitcrash/formatter.rb, line 21 def new self end