Sha256: 543d42001803deb9959117fc722669ac2d3f818ccc84419bbbd6fd9127f32d54
Contents?: true
Size: 457 Bytes
Versions: 1
Compression:
Stored size: 457 Bytes
Contents
module Humanize class Kilo def initialize(value) @value = value end def value @value end def to_b Byte.new @value * 1024 end def to_k self end def to_m Mega.new @value / 1024.0 end def to_g Giga.new @value / 1024.0 / 1024 end def to_s(options = {}) size = options.fetch(:decimal_digits, value.to_s.size) ("%.#{size}f" % value).to_f end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
humanize-bytes-2.0.0 | lib/humanize/kilo.rb |