Module: CoveragePeeker

Defined in:
lib/coverage_peeker.rb,
ext/coverage_peeker/coverage_peeker.c

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.peek_resultHash

Returns a hash that contains filename as key and coverage array as value.

Returns:

  • (Hash)


25
26
27
28
29
30
31
32
33
34
35
36
# File 'ext/coverage_peeker/coverage_peeker.c', line 25

static VALUE
rb_coverage_peek_result(VALUE klass)
{
  VALUE coverages = rb_get_coverages();
  VALUE ncoverages = rb_hash_new();
  if (!RTEST(coverages)) {
    rb_raise(rb_eRuntimeError, "coverage measurement is not enabled");
  }
  st_foreach(RHASH_TBL(coverages), coverage_peek_result_i, ncoverages);
  rb_hash_freeze(ncoverages);
  return ncoverages;
}