Class: Float
- Inherits:
-
Object
- Object
- Float
- Defined in:
- lib/zypper/onlinesearch/utils.rb
Overview
Float class patch.
Instance Method Summary collapse
Instance Method Details
#to_human ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/zypper/onlinesearch/utils.rb', line 40 def to_human conv = { 1024 => "B", 1024 * 1024 => "KB", 1024 * 1024 * 1024 => "MB", 1024 * 1024 * 1024 * 1024 => "GB", 1024 * 1024 * 1024 * 1024 * 1024 => "TB", 1024 * 1024 * 1024 * 1024 * 1024 * 1024 => "PB", 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 => "EB" } conv.keys.sort.each do |mult| next if self >= mult suffix = conv[mult] return format("%<fnum>.2f %<suffix>s", fnum: self / (mult / 1024), suffix: suffix) end end |