class method
Coverage.peek_result
() -> ::Hash[::String, untyped]
Coverage.peek_result => hash
ext/coverage/coverage.c
View on GitHub ↗
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");
}
rb_hash_foreach(coverages, coverage_peek_result_i, ncoverages);
if (current_mode & COVERAGE_TARGET_METHODS) {
rb_objspace_each_objects(method_coverage_i, &ncoverages);
}
rb_hash_freeze(ncoverages);
return ncoverages;
}
Returns a hash that contains filename as key and coverage array as value. This is the same as Coverage.result(stop: false, clear: false).
{
"file.rb" => [1, 2, nil],
...
}