Class: Drill::Mailer
- Inherits:
-
Object
- Object
- Drill::Mailer
- Defined in:
- lib/drill/mailer.rb
Instance Attribute Summary collapse
-
#action_name ⇒ Object
readonly
Returns the value of attribute action_name.
Instance Method Summary collapse
-
#initialize(action_name) ⇒ Mailer
constructor
A new instance of Mailer.
- #mail(params = {}) ⇒ Object
Constructor Details
#initialize(action_name) ⇒ Mailer
Returns a new instance of Mailer.
24 25 26 |
# File 'lib/drill/mailer.rb', line 24 def initialize(action_name) @action_name = action_name end |
Instance Attribute Details
#action_name ⇒ Object (readonly)
Returns the value of attribute action_name.
8 9 10 |
# File 'lib/drill/mailer.rb', line 8 def action_name @action_name end |
Instance Method Details
#mail(params = {}) ⇒ Object
28 29 30 31 32 33 34 35 36 |
# File 'lib/drill/mailer.rb', line 28 def mail(params = {}) params[:template_name] ||= action_name params = Params.new(permitted_params(params)) params.merge_vars(vars_from_instance_variables) params.merge_vars(Drill.configuration.default_vars) Mail.new(params) end |