class TestProf::RSpecDissect::Collectors::Let
:nodoc: all
def initialize(params)
def initialize(params) super(name: :let, **params) end
def populate!(data)
def populate!(data) super data[:let_calls] = RSpecDissect.meta_for(name) end
def print_group_result(group)
def print_group_result(group) return super unless RSpecDissect.config.let_stats_enabled? msgs = [super] group[:let_calls] .group_by(&:itself) .map { |id, calls| [id, -calls.size] } .sort_by(&:last) .take(RSpecDissect.config.let_top_count) .each do |(id, size)| msgs << " ↳ #{id} – #{-size}\n" end msgs.join end
def print_results
def print_results return unless RSpecDissect.memoization_available? super end