module Flickr::BaseConverter

Converts numbers to different bases, used for generating URLs in Flickr. For example, base 58 is used for generating short URLs.

@private

Constants

BASE58_ALPHABET

Public Instance Methods

to_base58(number) click to toggle source
# File lib/flickr/base_converter.rb, line 15
def to_base58(number)
  number = Integer(number)
  result = ""

  begin
    number, remainder = number.divmod(58)
    result = BASE58_ALPHABET[remainder] + result
  end while number > 0

  result
end