aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailer/lib/action_mailer/part.rb
diff options
context:
space:
mode:
authorJamis Buck <jamis@37signals.com>2005-06-03 10:57:06 +0000
committerJamis Buck <jamis@37signals.com>2005-06-03 10:57:06 +0000
commit100fd7269990d5ecb6dc0f9731cce6714d5ebf76 (patch)
tree482db8a714fbff36ded3c98547c544a41bdd10cf /actionmailer/lib/action_mailer/part.rb
parent887497b0bb8725018837ddce162363c5f0e3f0b9 (diff)
downloadrails-100fd7269990d5ecb6dc0f9731cce6714d5ebf76.tar.gz
rails-100fd7269990d5ecb6dc0f9731cce6714d5ebf76.tar.bz2
rails-100fd7269990d5ecb6dc0f9731cce6714d5ebf76.zip
Added a "content_type" accessor to allow messages to explicitly specify a content-type other than "text/plain" (the default).
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1382 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionmailer/lib/action_mailer/part.rb')
-rw-r--r--actionmailer/lib/action_mailer/part.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/actionmailer/lib/action_mailer/part.rb b/actionmailer/lib/action_mailer/part.rb
index 9f95df0a16..cb3a3dc053 100644
--- a/actionmailer/lib/action_mailer/part.rb
+++ b/actionmailer/lib/action_mailer/part.rb
@@ -9,7 +9,7 @@ module ActionMailer
adv_attr_accessor :filename, :transfer_encoding, :headers
def initialize(params)
- @content_type = params[:content_type] || "text/plain"
+ @content_type = params[:content_type]
@content_disposition = params[:disposition] || "inline"
@charset = params[:charset]
@body = params[:body]
@@ -20,7 +20,7 @@ module ActionMailer
def to_mail(defaults)
part = TMail::Mail.new
- part.set_content_type(content_type, nil,
+ part.set_content_type(content_type || defaults.content_type, nil,
"charset" => (content_disposition == "attachment" ?
nil : (charset || defaults.charset)),
"name" => filename)