lib/symmetric_encryption.rb in symmetric-encryption-3.8.3 vs lib/symmetric_encryption.rb in symmetric-encryption-3.9.0
- old
+ new
@@ -8,21 +8,29 @@
require 'symmetric_encryption/symmetric_encryption'
require 'symmetric_encryption/exception'
#@formatter:off
module SymmetricEncryption
- autoload :Coerce, 'symmetric_encryption/coerce'
- autoload :Config, 'symmetric_encryption/config'
- autoload :Reader, 'symmetric_encryption/reader'
- autoload :Writer, 'symmetric_encryption/writer'
- autoload :Generator, 'symmetric_encryption/generator'
+ autoload :Coerce, 'symmetric_encryption/coerce'
+ autoload :Config, 'symmetric_encryption/config'
+ autoload :Encoder, 'symmetric_encryption/encoder'
+ autoload :KeyEncryptionKey, 'symmetric_encryption/key_encryption_key'
+ autoload :Reader, 'symmetric_encryption/reader'
+ autoload :Writer, 'symmetric_encryption/writer'
+ autoload :Generator, 'symmetric_encryption/generator'
+ module Utils
+ autoload :ReEncryptConfigFiles, 'symmetric_encryption/re_encrypt_config_files'
+ end
end
#@formatter:on
# Add support for other libraries only if they have already been loaded
require 'symmetric_encryption/railtie' if defined?(Rails)
if defined?(ActiveRecord::Base) && !defined?(AttrEncrypted::Version)
require 'symmetric_encryption/extensions/active_record/base'
end
require 'symmetric_encryption/railties/symmetric_encryption_validator' if defined?(ActiveModel)
require 'symmetric_encryption/extensions/mongoid/encrypted' if defined?(Mongoid)
-require 'symmetric_encryption/extensions/mongo_mapper/plugins/encrypted_key' if defined?(MongoMapper)
+if defined?(MongoMapper)
+ warn 'MongoMapper support is deprecated. Consider upgrading to Mongoid.'
+ require 'symmetric_encryption/extensions/mongo_mapper/plugins/encrypted_key'
+end