module ULID::Rails::Formatter

Public Class Methods

format(v) click to toggle source
# File lib/ulid/rails/formatter.rb, line 6
def self.format(v)
  sanitized = v.delete('-').hex
  Base32::Crockford.encode(sanitized).rjust(26, "0")
end
unformat(v) click to toggle source
# File lib/ulid/rails/formatter.rb, line 11
def self.unformat(v)
  Base32::Crockford.decode(v).to_s(16).rjust(32, "0")
end