Class: MaskedId::Baffler

Inherits:
Object
  • Object
show all
Defined in:
lib/masked_id/baffler.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.baffle_id(original_id, baffler_id) ⇒ Object



5
6
7
8
# File 'lib/masked_id/baffler.rb', line 5

def self.baffle_id(original_id, baffler_id)
  original_id * baffler_id
  #ScatterSwap.hash(original_id, baffler_id)
end

.debaffle_id(baffled_id, baffler_id) ⇒ Object



10
11
12
13
# File 'lib/masked_id/baffler.rb', line 10

def self.debaffle_id(baffled_id, baffler_id)
  baffled_id / baffler_id
  #ScatterSwap.reverse_hash(baffled_id, baffler_id)
end

Instance Method Details

#debaffle_param(symbol) ⇒ Object



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

def debaffle_param(symbol)
  params[symbol] = debaffle_id(symbol).to_s if params[symbol]
end