7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'app/controllers/deforest/files_controller.rb', line 7
def dashboard
@top_percentile_methods = {}
@medium_percentile_methods = {}
@low_percentile_methods = {}
Deforest::Log.percentile().each do |log, pcnt|
if pcnt >= Deforest.most_used_percentile_threshold
@top_percentile_methods["#{log.model_name}##{log.method_name}"] = { color: "highlight-red", total_call_count: log.count_sum, file_name: log.file_name, line_no: log.line_no }
elsif pcnt <= Deforest.least_used_percentile_threshold
@low_percentile_methods["#{log.model_name}##{log.method_name}"] = { color: "highlight-green", total_call_count: log.count_sum, file_name: log.file_name, line_no: log.line_no }
else
@medium_percentile_methods["#{log.model_name}##{log.method_name}"] = { color: "highlight-yellow", total_call_count: log.count_sum, file_name: log.file_name, line_no: log.line_no }
end
end
end
|