Sha256: 67626bd3509874f49ca4819efcadeb980540bf294bc55272a666a17a6fd298e1

Contents?: true

Size: 295 Bytes

Versions: 7

Compression:

Stored size: 295 Bytes

Contents

require 'mongoid/kms'
require 'rot13'

module Mongoid
  module Kms
    module ClassMethods
      def encrypt_field(object, field_name, value)
        Rot13.rotate(value, 13)
      end

      def decrypt_field(object, field_name, data)
        Rot13.rotate(data, -13)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
mongoid-kms-0.0.18 lib/mongoid/kms/mock.rb
mongoid-kms-0.0.17 lib/mongoid/kms/mock.rb
mongoid-kms-0.0.16 lib/mongoid/kms/mock.rb
mongoid-kms-0.0.15 lib/mongoid/kms/mock.rb
mongoid-kms-0.0.14 lib/mongoid/kms/mock.rb
mongoid-kms-0.0.13 lib/mongoid/kms/mock.rb
mongoid-kms-0.0.12 lib/mongoid/kms/mock.rb