class SendGridActionMailerAdapter::Converters::Categories

Public Instance Methods

assign_attributes(sendgrid_mail, value) click to toggle source
# File lib/sendgrid_actionmailer_adapter/converters/categories.rb, line 18
def assign_attributes(sendgrid_mail, value)
  Array(value).each do |category|
    sendgrid_mail.add_category(category)
  end
end
convert(mail) click to toggle source
# File lib/sendgrid_actionmailer_adapter/converters/categories.rb, line 11
def convert(mail)
  categories_str = mail['categories']&.value
  return if categories_str.nil? || categories_str.empty?

  categories_str.split(', ').map { |c| ::SendGrid::Category.new(name: c) }
end
validate(_mail) click to toggle source
# File lib/sendgrid_actionmailer_adapter/converters/categories.rb, line 8
def validate(_mail)
end