module ObfuscateId

Constants

VERSION

Public Class Methods

hide(id, spin) click to toggle source
# File lib/obfuscate_id.rb, line 11
def self.hide(id, spin)
  ScatterSwap.hash(id, spin)
end
show(id, spin) click to toggle source
# File lib/obfuscate_id.rb, line 15
def self.show(id, spin)
  ScatterSwap.reverse_hash(id, spin)
end

Public Instance Methods

obfuscate_id(options = {}) click to toggle source
# File lib/obfuscate_id.rb, line 2
def obfuscate_id(options = {})
  require 'scatter_swap'

  extend ClassMethods 
  include InstanceMethods
  cattr_accessor :obfuscate_id_spin
  self.obfuscate_id_spin = (options[:spin] || obfuscate_id_default_spin)
end