class Coverage::HTMLPrinter::Index

Attributes

files[R]
project_name[R]

Public Class Methods

new(path_settings, project_name, files) click to toggle source
# File lib/coverage/html_printer.rb, line 101
def initialize(path_settings, project_name, files)
  @path_settings = path_settings
  @project_name = project_name
  @files = files
end

Public Instance Methods

code_coverage() click to toggle source
# File lib/coverage/html_printer.rb, line 133
def code_coverage
  coverage = "%0.2f" % [(lines_of_covered_code / lines_of_code.to_f) * 100]
  coverage_bar(coverage)
end
lines_of_code() click to toggle source
# File lib/coverage/html_printer.rb, line 120
def lines_of_code
  @lines_of_code ||= @files.inject(0){|memo, detail| memo + detail.lines_of_code }
end
lines_of_covered_code() click to toggle source
# File lib/coverage/html_printer.rb, line 124
def lines_of_covered_code
  @lines_of_covered_code ||= @files.inject(0){|memo, detail| memo + detail.lines_of_covered_code }
end
print() click to toggle source
total() click to toggle source
# File lib/coverage/html_printer.rb, line 116
def total
  @total ||= @files.inject(0){|memo, detail| memo + detail.total }
end
total_coverage() click to toggle source
# File lib/coverage/html_printer.rb, line 128
def total_coverage
  coverage = "%0.2f" % [(lines_of_covered_code / total.to_f) * 100]
  coverage_bar(coverage)
end

Private Instance Methods

output_directory() click to toggle source
# File lib/coverage/html_printer.rb, line 143
def output_directory
  @path_settings.output_directory
end
template_path() click to toggle source
# File lib/coverage/html_printer.rb, line 139
def template_path
  @path_settings.templates_directory + "index.html.erb"
end