Class: Swagcov::Command::ReportCoverage

Inherits:
Object
  • Object
show all
Defined in:
lib/swagcov/command/report_coverage.rb

Instance Method Summary collapse

Constructor Details

#initialize(data: nil) ⇒ ReportCoverage

Returns a new instance of ReportCoverage.



6
7
8
# File 'lib/swagcov/command/report_coverage.rb', line 6

def initialize data: nil
  @data = data
end

Instance Method Details

#runObject



10
11
12
13
14
15
16
17
# File 'lib/swagcov/command/report_coverage.rb', line 10

def run
  data = @data || ::Swagcov::Coverage.new.collect

  ::Swagcov::Formatter::Console.new(data: data).run
rescue ::Swagcov::Errors::BadConfiguration => e
  warn "#{e.class}: #{e.message}"
  ::Swagcov::STATUS_ERROR
end