Sha256: 42b7515c3eb66b4333027ec5700fa0b0fa780b342a4630aac9c8a9c8a6dd3c78
Contents?: true
Size: 617 Bytes
Versions: 1
Compression:
Stored size: 617 Bytes
Contents
module Humanize module Bytes class Mega def initialize(value) @value = value end def value @value end def to_b Byte.new @value * 1024 * 1024 end def to_k Kilo.new @value * 1024 end def to_m self end def to_g Giga.new @value / 1024.0 end def to_s @value.instance_of?(Float) ? formatted_float + ' mega bytes' : @value.to_s + ' mega bytes' end protected def formatted_float @value.to_s[0 .. @value.to_s.index('.') + 2] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
humanize-bytes-1.0.0 | lib/humanize-bytes/mbyte.rb |