Sha256: 301e0c3b3f108e87919641794b400330d0800993b3904f9f1141855f3dee3efc
Contents?: true
Size: 849 Bytes
Versions: 6
Compression:
Stored size: 849 Bytes
Contents
module CryptKeeper module Helper module SQL private # Private: Sanitize an sql query and then execute it def escape_and_execute_sql(query) query = ::ActiveRecord::Base.send :sanitize_sql_array, query ::ActiveRecord::Base.connection.execute(query).first end end module DigestPassphrase def digest_passphrase(key, salt) raise ArgumentError.new("Missing :key") if key.blank? raise ArgumentError.new("Missing :salt") if salt.blank? ::Armor.digest(key, salt) end end module Serializer def dump(value) if value.blank? value else encrypt(value.to_s) end end def load(value) if value.blank? value else decrypt(value) end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems