aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailer/lib/action_mailer/base.rb
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2009-12-25 21:46:01 +0100
committerJosé Valim <jose.valim@gmail.com>2009-12-25 21:47:47 +0100
commit88ba056043e22c4c60dde6b07df897e502f49491 (patch)
treebbb1cac1a430a99aaada9743d02dfcc8b127828a /actionmailer/lib/action_mailer/base.rb
parentee70d1b6ad9b79d2c3d284e78af4e20416575ea8 (diff)
downloadrails-88ba056043e22c4c60dde6b07df897e502f49491.tar.gz
rails-88ba056043e22c4c60dde6b07df897e502f49491.tar.bz2
rails-88ba056043e22c4c60dde6b07df897e502f49491.zip
Refactor multiple parts logic and move Utils to PartContainer.
Diffstat (limited to 'actionmailer/lib/action_mailer/base.rb')
-rw-r--r--actionmailer/lib/action_mailer/base.rb14
1 files changed, 3 insertions, 11 deletions
diff --git a/actionmailer/lib/action_mailer/base.rb b/actionmailer/lib/action_mailer/base.rb
index 478762f94f..84f5bd23a9 100644
--- a/actionmailer/lib/action_mailer/base.rb
+++ b/actionmailer/lib/action_mailer/base.rb
@@ -253,7 +253,7 @@ module ActionMailer #:nodoc:
# and appear last in the mime encoded message. You can also pick a different order from inside a method with
# +implicit_parts_order+.
class Base < AbstractController::Base
- include PartContainer, Quoting, Utils
+ include PartContainer, Quoting
extend AdvAttrAccessor
include AbstractController::Rendering
@@ -454,7 +454,7 @@ module ActionMailer #:nodoc:
:default => method_name.humanize)
# Build the mail object itself
- @mail = create_mail
+ create_mail
end
# Delivers a TMail::Mail object. By default, it delivers the cached mail
@@ -582,15 +582,7 @@ module ActionMailer #:nodoc:
m.set_content_type(real_content_type, nil, ctype_attrs)
m.body = normalize_new_lines(@parts.first.body)
else
- @parts.each do |p|
- part = (TMail::Mail === p ? p : p.to_mail(self))
- m.parts << part
- end
-
- if real_content_type =~ /multipart/
- ctype_attrs.delete "charset"
- m.set_content_type(real_content_type, nil, ctype_attrs)
- end
+ setup_multiple_parts(m, real_content_type, ctype_attrs)
end
@mail = m