Module: Bumbler::Stats

Defined in:
lib/bumbler/stats.rb

Class Method Summary collapse

Class Method Details



5
6
7
8
# File 'lib/bumbler/stats.rb', line 5

def print_overview
  registry = Bumbler::Progress.registry
  puts "#{registry.count { |_n, time| time }} of #{registry.size} gems required"
end


22
23
24
25
26
27
28
29
# File 'lib/bumbler/stats.rb', line 22

def print_slow_items
  puts "Slow requires:"
  Bumbler::Hooks.slow_requires.to_a.sort_by! { |_n, t| t }.each do |name, time|
    puts format('  %s  %s', ('%.2f' % time).rjust(8), name)
  end

  self
end


10
11
12
13
14
15
16
17
18
19
20
# File 'lib/bumbler/stats.rb', line 10

def print_tracked_items
  Bumbler::Progress.registry.sort_by { |_n, time| time.to_f }.each do |name, time|
    if time
      puts format('  %s  %s', ('%.2f' % time).rjust(8), name)
    else
      puts "  pending:  #{name}"
    end
  end

  self
end