class EncryptAttributes::Encryptor

Public Instance Methods

decrypt(value) click to toggle source
# File lib/encrypt_attributes/encryptor.rb, line 18
def decrypt(value)
  return value if value.to_s.empty?
  message_encryptor.decrypt_and_verify(value)
end
encrypt(value) click to toggle source
# File lib/encrypt_attributes/encryptor.rb, line 13
def encrypt(value)
  return value if value.to_s.empty?
  message_encryptor.encrypt_and_sign(value)
end
message_encryptor() click to toggle source
# File lib/encrypt_attributes/encryptor.rb, line 23
def message_encryptor
  ActiveSupport::MessageEncryptor.new(self.class.secret)
end