Friendly_digest is a project mainly written in Ruby, based on the BSD-3-Clause license.
Ruby gem to send to convert IDs into user-friendly strings
Avoids mistakes like 0 vs O, 1 vs L
gem install 'friendly_digest'
require 'friendly_digest'
irb> FriendlyDigest.new(12345) => "4AD"
irb> FriendlyDigest.decode('4ad') => 12345
Adds a 1 character checksum to detect input mistakes.
irb> FriendlyDigest.new(12345, true) => "4ADM"
irb> FriendlyDigest.decode('4adm', true) => 12345
irb> FriendlyDigest.decode('4abm', true) FriendlyDigest::InvalidInputException: Invalid input
Andrew Snow [email protected] Andys^ on irc.freenode.net @andy_snow on the twitter