Class: Martilla::Smtp

Inherits:
EmailNotifier show all
Defined in:
lib/martilla/notifiers/smtp.rb

Instance Attribute Summary

Attributes inherited from Notifier

#options

Instance Method Summary collapse

Methods inherited from Notifier

create, #initialize, #invalid_options_msg, #send_failure?, #send_success?

Methods inherited from Component

#bash

Constructor Details

This class inherits a constructor from Martilla::Notifier

Instance Method Details

#error(msg, data) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'lib/martilla/notifiers/smtp.rb', line 15

def error(msg, data)
  Pony.mail(to: to_email,
            from: from_email,
            subject: failure_subject,
            via: :smtp,
            html_body: error_html(msg, data),
            body: error_txt(msg, data),
            via_options: via_options)
end

#success(data) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/martilla/notifiers/smtp.rb', line 5

def success(data)
  Pony.mail(to: to_email,
            from: from_email,
            subject: success_subject,
            via: :smtp,
            html_body: success_html(data),
            body: success_txt(data),
            via_options: via_options)
end