class SendGridActionMailerAdapter::Converters::Contents

Public Instance Methods

assign_attributes(sendgrid_mail, value) click to toggle source
# File lib/sendgrid_actionmailer_adapter/converters/contents.rb, line 16
def assign_attributes(sendgrid_mail, value)
  Array(value).each do |content|
    sendgrid_mail.add_content(content)
  end
end
convert(mail) click to toggle source
# File lib/sendgrid_actionmailer_adapter/converters/contents.rb, line 11
def convert(mail)
  contents = mail.body.multipart? ? mail.body.parts.select(&:text?) : [mail]
  contents.map { |c| ::SendGrid::Content.new(type: c.mime_type, value: c.body.to_s) }
end
validate(_mail) click to toggle source
# File lib/sendgrid_actionmailer_adapter/converters/contents.rb, line 8
def validate(_mail)
end