Class: MaskedId::Baffler
- Inherits:
-
Object
- Object
- MaskedId::Baffler
- 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 |