Sha256: e9fe46fe77c87c1f6641da393983e66dca18272c7ad0fd847f0dfce80b86aaf6

Contents?: true

Size: 648 Bytes

Versions: 2

Compression:

Stored size: 648 Bytes

Contents

# (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
  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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
enmail-0.2.1 lib/enmail.rb
enmail-0.2.0 lib/enmail.rb