Module: Obfuscatable
- Defined in:
- lib/obfuscatable.rb,
lib/obfuscatable/version.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Constant Summary
collapse
- VERSION =
"0.1.1"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.hide(id, spin) ⇒ Object
12
13
14
|
# File 'lib/obfuscatable.rb', line 12
def self.hide(id, spin)
ScatterSwap.hash(id, spin)
end
|
.show(id, spin) ⇒ Object
16
17
18
|
# File 'lib/obfuscatable.rb', line 16
def self.show(id, spin)
ScatterSwap.reverse_hash(id, spin)
end
|
Instance Method Details
#obfuscatable(options = {}) ⇒ Object
3
4
5
6
7
8
9
10
|
# File 'lib/obfuscatable.rb', line 3
def obfuscatable(options = {})
require 'scatter_swap'
extend ClassMethods
include InstanceMethods
cattr_accessor :obfuscatable_spin
self.obfuscatable_spin = (options[:spin] || obfuscatable_default_spin)
end
|