method
set_content_type
v4.0.2 -
Show latest stable
- Class:
ActionMailer::Base
set_content_type(m, user_content_type, class_default)protected
No documentation available.
# File actionmailer/lib/action_mailer/base.rb, line 708
def set_content_type(m, user_content_type, class_default)
params = m.content_type_parameters || {}
case
when user_content_type.present?
user_content_type
when m.has_attachments?
if m.attachments.detect { |a| a.inline? }
["multipart", "related", params]
else
["multipart", "mixed", params]
end
when m.multipart?
["multipart", "alternative", params]
else
m.content_type || class_default
end
end