module Base36
Constants
- VERSION
Public Class Methods
decode(s)
click to toggle source
# File lib/base36.rb, line 19 def self.decode(s) resp = 0 s.split('').each do |c| resp = resp * 36 + @@base36map.index(c) end resp end
encode(n)
click to toggle source
# File lib/base36.rb, line 8 def self.encode(n) response = [] value = n while (value > 0) response.push(@@base36map[value % 36]) value = value/36.floor end response.reverse.join('') end