    # 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