class Mail::Gpg::SignedPart
Public Class Methods
build(cleartext_mail)
click to toggle source
# File lib/schleuder/mail/gpg/signed_part.rb, line 9 def self.build(cleartext_mail) new do if cleartext_mail.body.multipart? if cleartext_mail.content_type =~ /^(multipart[^;]+)/ # preserve multipart/alternative etc content_type $1 else content_type 'multipart/mixed' end cleartext_mail.body.parts.each do |p| add_part p end else content_type cleartext_mail.content_type body cleartext_mail.body.raw_source end end end
Public Instance Methods
sign(options)
click to toggle source
# File lib/schleuder/mail/gpg/signed_part.rb, line 28 def sign(options) SignPart.new(self, options) end