Base62 monkeypatches Integer to add an Integer#base62_encode instance method to encode an integer in the character set of 0-9 + A-Z + a-z. It also monkeypatches String to add String#base62_decode to take the string and turn it back into a valid integer.
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
test
.gitignore Version bump and Gemspec cleanup/additions as well as added usage ins… Nov 25, 2010
.travis.yml
CHANGELOG.md
Gemfile Use Bundler for gem development dependencies Oct 22, 2013
LICENSE.txt Mad props to Lasse Bunk. Jan 16, 2014
README.md Add Travis-CI Feb 22, 2014
Rakefile Add a Rakefile so you can `rake test` Oct 22, 2013
base62.gemspec

README.md

Build Status

Base62

Base62 monkeypatches Integer to add an Integer#base62_encode instance method to encode an integer in the character set of 0-9 + A-Z + a-z. It also monkeypatches String to add String#base62_decode to take the string and turn it back into a valid integer.

Installation

$ gem install base62

Usage

require 'base62'

123.base62_encode
# => "1z"

"funky".base62_decode
# => 619367412

Contributing

  1. Fork the project
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new pull request

Thanks

Copyright (c) 2008-2014 JT Zemp, released under the MIT License