class ActiveSupport::NumberHelper::NumberToHumanSizeConverter
def convert
def convert @number = Float(number) # For backwards compatibility with those that didn't add strip_insignificant_zeros to their locale files. unless options.key?(:strip_insignificant_zeros) options[:strip_insignificant_zeros] = true end if smaller_than_base? number_to_format = number.to_i.to_s else human_size = number / (base**exponent) number_to_format = NumberToRoundedConverter.convert(human_size, options) end conversion_format.gsub("%n", number_to_format).gsub("%u", unit) end