Module: HasObfuscatedId

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/has_obfuscated_id.rb

Defined Under Namespace

Modules: ClassMethods Classes: Obfuscator

Instance Method Summary collapse

Instance Method Details

#obfuscated_idObject



9
10
11
12
13
# File 'app/models/concerns/has_obfuscated_id.rb', line 9

def obfuscated_id
  return nil unless id.present?

  @obfuscated_id ||= self.class.obsfucator.encrypt(id)
end

#to_paramObject



15
16
17
# File 'app/models/concerns/has_obfuscated_id.rb', line 15

def to_param
  obfuscated_id
end