Make more Template methods public to make ActionMailer tests pass

This commit is contained in:
Carl Lerche & Yehuda Katz 2009-04-16 11:57:27 -07:00
parent 256b0ee8e3
commit b49027e188
2 changed files with 9 additions and 9 deletions

@ -474,7 +474,7 @@ def create!(method_name, *parameters) #:nodoc:
# have not already been specified manually.
if @parts.empty?
Dir.glob("#{template_path}/#{@template}.*").each do |path|
template = template_root.find_template("#{mailer_name}/#{File.basename(path)}")
template = template_root.find_by_parts("#{mailer_name}/#{File.basename(path)}")
# Skip unless template has a multipart format
next unless template && template.multipart?

@ -95,6 +95,14 @@ def mime_type
end
memoize :mime_type
def multipart?
format && format.include?('.')
end
def content_type
format.gsub('.', '/')
end
private
def format_and_extension
@ -102,14 +110,6 @@ def format_and_extension
end
memoize :format_and_extension
def multipart?
format && format.include?('.')
end
def content_type
format.gsub('.', '/')
end
def mtime
File.mtime(filename)
end