Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Handy Conversion Sexagesimal (base 60) for Short URLs Cuts out ambiguous characters like:

  • l : lowercase l (looks like a 1 : one)

  • I : capital I (looks like a 1 : one)

  • O : capital O (looks like a 0 : zero)

Based on work done by Tantek Çelik : tantek.pbworks.com/New_base_60

  • Converts Base10 (like 147124) to Base60 (like fs4)

  • Converts Base60 (like fs4) to Base60 (like 147124)

  • Converts Base60 (like fs4) to a Time object (Mon Oct 23 23:00:00 -0800 2372)

How to use:

require "new_base_60"
n = NewBase60.new("464")# => #<NewBase60:0x1011ea468 @base_60="464">
puts n.to_i             # => 14764
puts n.to_i.to_sxg      # => "464"
puts n.to_date          # => #<Date: 4910703/2,0,2299161>
puts n.to_date.to_s     # => "2010-06-04"
puts n.to_date.to_sxg   # => "464"
  • sudo gem install new_base_60

  • Original Idea : Tantek Çelik

  • Ruby Port : Shane Becker

  • Lotsa Cleanup : John Barnette

PUBLIC DOMAIN. Your heart is as free as the air you breathe. The ground you stand on is liberated territory.

About

Handy Conversion Sexagesimal (base 60) for Short URLs

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages