Sha256: e8025a40ff677a60663ebfd02113738d333d3b83ddd6aaa934aefcef7fb583fe

Contents?: true

Size: 598 Bytes

Versions: 1

Compression:

Stored size: 598 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 Serializer
      def dump(value)
        if value.blank?
          value
        else
          encrypt(value)
        end
      end

      def load(value)
        if value.blank?
          value
        else
          decrypt(value)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
crypt_keeper-0.15.0.pre lib/crypt_keeper/helper.rb