ajgon/gpg-mailgate

View on GitHub
lib/gpg_mailgate/gpg_mailgate.rb

Summary

Maintainability
A
0 mins
Test Coverage
# Basic methods used by application call
module GpgMailgate
  def self.encrypt(message)
    config_keys = Config.keys

    mail = Mail.new(message) do
      gpg keys: config_keys
    end
    return mail.to_s if mail.encrypted?

    Mail::Gpg.encrypt(mail, keys: config_keys, recipients: config_keys.keys).to_s
  end
end