Module: Merb::MailerMixin
- Defined in:
- lib/merb-mailer/mailer_mixin.rb
Instance Method Summary collapse
-
#send_mail(klass, method, mail_params, send_params = nil) ⇒ Object
Sends mail via a MailController (a tutorial can be found in the MailController docs).
Instance Method Details
#send_mail(klass, method, mail_params, send_params = nil) ⇒ Object
Sends mail via a MailController (a tutorial can be found in the MailController docs).
Parameters
- klass<Class>
-
The mailer class.
- method<~to_s>
-
The method to call on the mailer.
- mail_params<Hash>
-
Mailing parameters, e.g. :to and :cc. See Merb::MailController#dispatch_and_deliver for details.
- send_params<Hash>
-
Params to send to the mailer. Defaults to the params of the current controller.
Examples
# Send an email via the FooMailer's bar method.
send_mail FooMailer, :bar, :from => "[email protected]", :to => "[email protected]"
20 21 22 |
# File 'lib/merb-mailer/mailer_mixin.rb', line 20 def send_mail(klass, method, mail_params, send_params = nil) klass.new(send_params || params, self).dispatch_and_deliver(method, mail_params) end |