class FileCountSummary::NodeFormat

Public Instance Methods

file_count(data, ext) click to toggle source
# File lib/dumb_down_viewer/visitor.rb, line 86
def file_count(data, ext)
  count = data[ext].size
  unit = count == 1 ? 'file'.freeze : 'files'.freeze
  ext = '(misc)'.freeze if ext.empty?
  "#{ext}: #{count} #{unit}"
end
format_dir(node) click to toggle source
# File lib/dumb_down_viewer/visitor.rb, line 78
def format_dir(node)
  report = "[#{node.name}]"
  data = node.summary
  counts = data.keys.map {|ext| file_count(data, ext) }.join(', ')
  report << " => #{counts}" unless counts.empty?
  report
end