module Coverage

Public Class Methods

result → hash click to toggle source

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

static VALUE
rb_coverage_snapshot(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_result_i, ncoverages);
    rb_hash_freeze(ncoverages);
    return ncoverages;
}