module Kontena::Cli::BytesHelper

Constants

GIGABYTE
KILOBYTE
MEGABYTE
TERABYTE

Public Instance Methods

to_gigabytes(bytes, ndigits=nil) click to toggle source
# File lib/kontena/cli/bytes_helper.rb, line 20
def to_gigabytes(bytes, ndigits=nil)
  return 0.0 if bytes.nil?
  round(bytes.to_f / GIGABYTE, ndigits)
end
to_kilobytes(bytes, ndigits=nil) click to toggle source
# File lib/kontena/cli/bytes_helper.rb, line 10
def to_kilobytes(bytes, ndigits=nil)
  return 0.0 if bytes.nil?
  round(bytes.to_f / KILOBYTE, ndigits)
end
to_megabytes(bytes, ndigits=nil) click to toggle source
# File lib/kontena/cli/bytes_helper.rb, line 15
def to_megabytes(bytes, ndigits=nil)
  return 0.0 if bytes.nil?
  round(bytes.to_f / MEGABYTE, ndigits)
end
to_terabytes(bytes, ndigits) click to toggle source
# File lib/kontena/cli/bytes_helper.rb, line 25
def to_terabytes(bytes, ndigits)
  return 0.0 if bytes.nil?
  round(bytes.to_f / TERABYTE, ndigits)
end

Private Instance Methods

round(value, ndigits=nil) click to toggle source
# File lib/kontena/cli/bytes_helper.rb, line 31
def round(value, ndigits=nil)
  if ndigits.nil?
    return value
  end
  value.round(ndigits)
end