lib/enmail.rb in enmail-0.1.0 vs lib/enmail.rb in enmail-0.2.0
- old
+ new
@@ -1,7 +1,28 @@
-require "enmail/key"
-require "enmail/config"
-require "enmail/certificate_finder"
+# (c) Copyright 2018 Ribose Inc.
+#
+require "mail"
+
+require "enmail/version"
+require "enmail/dependency_constraints"
+
+require "enmail/helpers/message_manipulation"
+require "enmail/helpers/rfc1847"
+require "enmail/helpers/rfc3156"
+
+require "enmail/adapters/base"
+require "enmail/adapters/gpgme"
+require "enmail/adapters/rnp"
+
+require "enmail/extensions/message_transport_encoding_restrictions"
+
module EnMail
- # Your code goes here...
+ module_function
+
+ def protect(mode, message, adapter:, **options)
+ adapter_obj = adapter.new(options)
+ adapter_obj.public_send mode, message
+ end
end
+
+Mail::Message.prepend EnMail::Extensions::MessageTransportEncodingRestrictions