class MetricFu::RCovLine

Attributes

content[RW]
was_run[RW]

Public Class Methods

covered_lines(line_coverage) click to toggle source
# File lib/metric_fu/metrics/rcov/rcov_line.rb, line 30
def self.covered_lines(line_coverage)
  line_coverage.count(1)
end
ignored_lines(line_coverage) click to toggle source
# File lib/metric_fu/metrics/rcov/rcov_line.rb, line 38
def self.ignored_lines(line_coverage)
  line_coverage.count(nil)
end
line_coverage(lines) click to toggle source
# File lib/metric_fu/metrics/rcov/rcov_line.rb, line 26
def self.line_coverage(lines)
  lines.map { |line| line[:was_run] }
end
missed_lines(line_coverage) click to toggle source
# File lib/metric_fu/metrics/rcov/rcov_line.rb, line 34
def self.missed_lines(line_coverage)
  line_coverage.count(0)
end
new(content, was_run) click to toggle source
# File lib/metric_fu/metrics/rcov/rcov_line.rb, line 5
def initialize(content, was_run)
  @content = content
  @was_run = was_run
end

Public Instance Methods

covered?() click to toggle source
# File lib/metric_fu/metrics/rcov/rcov_line.rb, line 14
def covered?
  @was_run == 1
end
css_class() click to toggle source
# File lib/metric_fu/metrics/rcov/rcov_line.rb, line 42
def css_class
  return "rcov_not_run" if missed?

  "rcov_run"
end
ignored?() click to toggle source
# File lib/metric_fu/metrics/rcov/rcov_line.rb, line 22
def ignored?
  @was_run.nil?
end
missed?() click to toggle source
# File lib/metric_fu/metrics/rcov/rcov_line.rb, line 18
def missed?
  @was_run == 0
end
to_h() click to toggle source
# File lib/metric_fu/metrics/rcov/rcov_line.rb, line 10
def to_h
  { content: @content, was_run: @was_run }
end