Module: Humanize::Bytes
- Defined in:
- lib/humanize-bytes.rb,
lib/humanize-bytes/byte.rb,
lib/humanize-bytes/gbyte.rb,
lib/humanize-bytes/kbyte.rb,
lib/humanize-bytes/mbyte.rb,
lib/humanize-bytes/version.rb
Defined Under Namespace
Classes: Byte, Giga, Kilo, Mega
Constant Summary collapse
- VERSION =
"1.0.0"
Class Method Summary collapse
Class Method Details
.initialize(value, unit = 'b') ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/humanize-bytes.rb', line 10 def self.initialize(value, unit = 'b') case unit.to_s when 'b' then Humanize::Bytes::Byte.new(value) when 'k' then Humanize::Bytes::Kilo.new(value) when 'm' then Humanize::Bytes::Mega.new(value) when 'g' then Humanize::Bytes::Giga.new(value) else nil end end |