Class: SizeConverter
- Inherits:
-
Object
- Object
- SizeConverter
- Defined in:
- lib/riel/size_converter.rb
Overview
-*- ruby -*-
Defined Under Namespace
Class Method Summary collapse
- ._convert(conversions, base, size, decimal_places) ⇒ Object
-
.convert(size, decimal_places = 1) ⇒ Object
legacy:.
-
.convert_to_kilobytes(size, decimal_places = 1) ⇒ Object
don’t round to closest – just convert.
Class Method Details
._convert(conversions, base, size, decimal_places) ⇒ Object
51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/riel/size_converter.rb', line 51 def self._convert conversions, base, size, decimal_places sizef = size.to_f conversions.each do |conv| sz = sizef / (base ** conv[0]) if sz >= 1.0 return sprintf "%.*f%s", decimal_places, sz, conv[1] end end sprintf "%.*f", decimal_places, size end |
.convert(size, decimal_places = 1) ⇒ Object
legacy:
47 48 49 |
# File 'lib/riel/size_converter.rb', line 47 def self.convert size, decimal_places = 1 Human::convert size, decimal_places end |
.convert_to_kilobytes(size, decimal_places = 1) ⇒ Object
don’t round to closest – just convert
8 9 10 |
# File 'lib/riel/size_converter.rb', line 8 def self.convert_to_kilobytes size, decimal_places = 1 ### SizeConverter._convert(Human::CONVERSIONS, 2, size, decimal_places) end |