danlherman/encrypt_column

View on GitHub
lib/encrypt_column/hashed.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'digest'

class Hashed
  def self.val(plaintext, salt = ENV['HASH_SALT'])
    return nil if plaintext.nil?
    return raise 'Missing Hash Salt Config' if salt.nil?
    Digest::SHA2.hexdigest(salt + plaintext.to_s)
  end
end