Module: Obfuscatable

Defined in:
lib/obfuscatable.rb,
lib/obfuscatable/version.rb

Defined Under Namespace

Modules: ClassMethods, InstanceMethods

Constant Summary collapse

VERSION =
"0.1.3"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.hide(id, spin) ⇒ Object



11
12
13
# File 'lib/obfuscatable.rb', line 11

def self.hide(id, spin)
  ScatterSwap.hash(id, spin)
end

.show(id, spin) ⇒ Object



15
16
17
# File 'lib/obfuscatable.rb', line 15

def self.show(id, spin)
  ScatterSwap.reverse_hash(id, spin)
end

Instance Method Details

#obfuscatable(options = {}) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/obfuscatable.rb', line 3

def obfuscatable(options = {})
  require 'scatter_swap'

  include InstanceMethods
  cattr_accessor :obfuscatable_spin
  self.obfuscatable_spin = (options[:spin] || obfuscatable_default_spin)
end