Skip to content

Instantly share code, notes, and snippets.

@pjc0247
Last active December 21, 2015 13:49
Show Gist options
  • Save pjc0247/6315425 to your computer and use it in GitHub Desktop.
Save pjc0247/6315425 to your computer and use it in GitHub Desktop.
name generator
def char_by_order(ord)
case ord
when 0..25 # lower case alphabet
offset = 'a'.ord
when 26..51 # upper case alphabet
offset = 'A'.ord
ord -= 26
else # number
offset = '0'.ord
ord -= 52
end
return (ord + offset).chr
end
def name_by_order(ord, len)
name = ""
for i in 0..len-1
name += char_by_order( (ord % (62)) )
ord /= 62
end
return name.reverse
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment