Sha256: 6414a82b1c0ac3ce9b2642e113267dcb20538521d28babc24efe2e2cda343cad
Contents?: true
Size: 656 Bytes
Versions: 9
Compression:
Stored size: 656 Bytes
Contents
module Unidom::Common::Concerns::Sha1Digester extend ActiveSupport::Concern included do |includer| def digest(message, pepper: nil) self.class.digest message, pepper: pepper end def hex_digest(message, pepper: nil) self.class.hex_digest message, pepper: pepper end end module ClassMethods def digest(message, pepper: nil) message.present? ? Digest::SHA1.digest("#{message}_#{Rails.application.secrets[:secret_key_base]}_#{pepper}") : nil end def hex_digest(message, pepper: nil) message.present? ? Unidom::Common::Numeration.hex(digest(message, pepper: pepper)) : nil end end end
Version data entries
9 entries across 9 versions & 1 rubygems