module Kiev::Base52

Constants

BASE
KEYS

Public Class Methods

encode(num) click to toggle source
# File lib/kiev/base52.rb, line 8
def self.encode(num)
  return KEYS[0] if num == 0
  return nil if num < 0

  str = ""
  while num > 0
    str.prepend(KEYS[num % BASE])
    num /= BASE
  end
  str
end