Module: Bumbler::Stats
- Defined in:
- lib/bumbler/stats.rb
Class Method Summary collapse
Class Method Details
.print_overview ⇒ Object
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 |
.print_slow_items ⇒ Object
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 |
.print_tracked_items ⇒ Object
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 |