class SimpleCov::Formatter::MarkdownFormatter::TableWriter
Attributes
columns_header_aligns[R]
columns_headers[R]
report[R]
Public Class Methods
new(report)
click to toggle source
# File lib/simplecov-markdown.rb, line 58 def initialize(report) @report = report @columns_headers = ["File", "Coverage", "Covered", "Missed", "Total"] @columns_header_aligns = [:left, :right, :right, :right, :right] end
Public Instance Methods
destroy!()
click to toggle source
# File lib/simplecov-markdown.rb, line 83 def destroy! @report = nil end
write_header()
click to toggle source
# File lib/simplecov-markdown.rb, line 64 def write_header write_values @columns_headers headers = @columns_header_aligns.map do |align| case align when :left ":--" when :right "--:" else "--" end end write_values headers end
write_record(*args)
click to toggle source
# File lib/simplecov-markdown.rb, line 79 def write_record(*args) write_values args end
Private Instance Methods
write_values(*args)
click to toggle source
# File lib/simplecov-markdown.rb, line 89 def write_values(*args) @report.puts "|" + args.join("|") + "|" end