Method: VMCExtensions#pretty_size

Defined in:
lib/cli/core_ext.rb

#pretty_size(size, prec = 1) ⇒ Object



64
65
66
67
68
69
70
# File 'lib/cli/core_ext.rb', line 64

def pretty_size(size, prec=1)
  return 'NA' unless size
  return "#{size}B" if size < 1024
  return sprintf("%.#{prec}fK", size/1024.0) if size < (1024*1024)
  return sprintf("%.#{prec}fM", size/(1024.0*1024.0)) if size < (1024*1024*1024)
  return sprintf("%.#{prec}fG", size/(1024.0*1024.0*1024.0))
end