Module: Couve

Defined in:
lib/couve.rb,
lib/couve/parser.rb,
lib/couve/version.rb

Defined Under Namespace

Classes: Parser

Constant Summary collapse

VERSION =
"0.6.0"

Class Method Summary collapse

Class Method Details

.startObject



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/couve.rb', line 7

def self.start
  coverage_file = ARGV[0]
  output_file = ARGV[1]

  coverage = File.read(coverage_file)
  parser = Couve::Parser.new(coverage)

  report = output_file.end_with?(".md") ? parser.to_markdown : parser.to_html

  File.open(output_file, "w") do |f|
    f.puts report
  end
end