Class: SendGridActionMailerAdapter::Converter

Inherits:
Object
  • Object
show all
Defined in:
lib/sendgrid_actionmailer_adapter/converter.rb

Constant Summary collapse

CONVERTERS =
[
  ::SendGridActionMailerAdapter::Converters::From.new,
  ::SendGridActionMailerAdapter::Converters::Subject.new,
  ::SendGridActionMailerAdapter::Converters::Personalizations.new,
  ::SendGridActionMailerAdapter::Converters::Attachments.new,
  ::SendGridActionMailerAdapter::Converters::Contents.new,
  ::SendGridActionMailerAdapter::Converters::Categories.new,
  ::SendGridActionMailerAdapter::Converters::SendAt.new,
  ::SendGridActionMailerAdapter::Converters::ReplyTo.new,
].freeze

Class Method Summary collapse

Class Method Details

.to_sendgrid_mail(mail) ⇒ SendGrid::Mail

Convert Mail::Message to SendGrid::Mail.

Parameters:

  • mail (Message::Mail)

Returns:

  • (SendGrid::Mail)

Raises:



33
34
35
36
# File 'lib/sendgrid_actionmailer_adapter/converter.rb', line 33

def to_sendgrid_mail(mail)
  validate!(mail)
  convert(mail)
end