class Integer

Public Instance Methods

to_b(base=62) click to toggle source

this is used to convert a number into segments of base 62 (or 36) for use in creating email IDs

# File lib/rubymta/base-x.rb, line 28
def to_b(base=62)
  n = self
  r = ""
  while n > 0
    m = n%base
    n /= base
    case
    when m>=36
      k = m+61
    when m>=10
      k = m+55
    when m>=0
      k = m+48
    end
    r << k.chr
  end
  return r.reverse
end