# File lib/action_view/helpers/number_helper.rb, line 137
      def number_to_human_size(size, precision=1)
        size = Kernel.Float(size)
        case 
          when size == 1        : "1 Byte"
          when size < 1.kilobyte: "%d Bytes" % size
          when size < 1.megabyte: "%.#{precision}f KB"  % (size / 1.0.kilobyte)
          when size < 1.gigabyte: "%.#{precision}f MB"  % (size / 1.0.megabyte)
          when size < 1.terabyte: "%.#{precision}f GB"  % (size / 1.0.gigabyte)
          else                    "%.#{precision}f TB"  % (size / 1.0.terabyte)
        end.sub('.0', '')
      rescue
        nil
      end