Module: Unidom::Common::Concerns::Md5Digester::ClassMethods

Defined in:
app/models/unidom/common/concerns/md5_digester.rb

Instance Method Summary collapse

Instance Method Details

#digest(message, pepper: nil) ⇒ Object



32
33
34
# File 'app/models/unidom/common/concerns/md5_digester.rb', line 32

def digest(message, pepper: nil)
  message.present? ? Digest::MD5.digest("#{message}_#{Rails.application.secrets[:secret_key_base]}_#{pepper}") : nil
end

#hex_digest(message, pepper: nil) ⇒ Object



36
37
38
# File 'app/models/unidom/common/concerns/md5_digester.rb', line 36

def hex_digest(message, pepper: nil)
  message.present? ? Unidom::Common::Numeration.hex(digest(message, pepper: pepper)) : nil
end