aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailer
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2015-11-24 00:45:52 -0200
committerRafael Mendonça França <rafaelmfranca@gmail.com>2015-11-24 00:45:52 -0200
commit53d316c2697e7b001d835da7cb85082ec421ac05 (patch)
tree84b7917b250249c106a19820c78babf06de87ccc /actionmailer
parent782edbd28f115da9b1eedf8bf5e574f2d2290dae (diff)
downloadrails-53d316c2697e7b001d835da7cb85082ec421ac05.tar.gz
rails-53d316c2697e7b001d835da7cb85082ec421ac05.tar.bz2
rails-53d316c2697e7b001d835da7cb85082ec421ac05.zip
Put all private method together
Diffstat (limited to 'actionmailer')
-rw-r--r--actionmailer/lib/action_mailer/base.rb71
1 files changed, 35 insertions, 36 deletions
diff --git a/actionmailer/lib/action_mailer/base.rb b/actionmailer/lib/action_mailer/base.rb
index 029229ec05..d80fd9227a 100644
--- a/actionmailer/lib/action_mailer/base.rb
+++ b/actionmailer/lib/action_mailer/base.rb
@@ -825,28 +825,7 @@ module ActionMailer
message
end
- private
-
- def apply_defaults(headers)
- default_values = self.class.default.map do |key, value|
- [
- key,
- value.is_a?(Proc) ? instance_eval(&value) : value
- ]
- end.to_h
-
- headers_with_defaults = headers.reverse_merge(default_values)
- headers_with_defaults[:subject] ||= default_i18n_subject
- headers_with_defaults
- end
-
- def assign_headers_to_message(message, headers)
- assignable = headers.except(:parts_order, :content_type, :body, :template_name,
- :template_path, :delivery_method, :delivery_method_options)
- assignable.each { |k, v| message[k] = v }
- end
-
- protected
+ protected
# Used by #mail to set the content type of the message.
#
@@ -899,20 +878,6 @@ module ActionMailer
end
end
- def collect_responses_from_templates(headers)
- templates_path = headers[:template_path] || self.class.mailer_name
- templates_name = headers[:template_name] || action_name
-
- each_template(Array(templates_path), templates_name).map do |template|
- self.formats = template.formats
- {
- body: render(template: template),
- content_type: template.type.to_s
- }
- end
- end
- private :collect_responses_from_templates
-
def each_template(paths, name, &block) #:nodoc:
templates = lookup_context.find_all(name, paths)
if templates.empty?
@@ -946,6 +911,40 @@ module ActionMailer
false
end
+ private
+
+ def apply_defaults(headers)
+ default_values = self.class.default.map do |key, value|
+ [
+ key,
+ value.is_a?(Proc) ? instance_eval(&value) : value
+ ]
+ end.to_h
+
+ headers_with_defaults = headers.reverse_merge(default_values)
+ headers_with_defaults[:subject] ||= default_i18n_subject
+ headers_with_defaults
+ end
+
+ def assign_headers_to_message(message, headers)
+ assignable = headers.except(:parts_order, :content_type, :body, :template_name,
+ :template_path, :delivery_method, :delivery_method_options)
+ assignable.each { |k, v| message[k] = v }
+ end
+
+ def collect_responses_from_templates(headers)
+ templates_path = headers[:template_path] || self.class.mailer_name
+ templates_name = headers[:template_name] || action_name
+
+ each_template(Array(templates_path), templates_name).map do |template|
+ self.formats = template.formats
+ {
+ body: render(template: template),
+ content_type: template.type.to_s
+ }
+ end
+ end
+
ActiveSupport.run_load_hooks(:action_mailer, self)
end
end