Class: RademadeAdmin::FileInfoFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/rademade_admin/file_info_formatter.rb

Class Method Summary collapse

Class Method Details

.format_size(size) ⇒ Object



5
6
7
8
9
10
# File 'lib/rademade_admin/file_info_formatter.rb', line 5

def self.format_size(size)
  units = %w(B KB MB GB TB)
  digit_groups = (Math.log10(size) / Math.log10(1024)).to_i
  formatted_value = size.to_f / (1024 ** digit_groups)
  '%.2f' % formatted_value + ' ' + units[digit_groups]
end