Class: Qmin::Reporting::Mail

Inherits:
Object
  • Object
show all
Defined in:
lib/qmin/reporting/mail.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.delivery_methodObject



14
15
16
# File 'lib/qmin/reporting/mail.rb', line 14

def delivery_method
  @delivery_method
end

.delivery_optionsObject



18
19
20
# File 'lib/qmin/reporting/mail.rb', line 18

def delivery_options
  @delivery_options
end

.mail_fromObject



31
32
33
# File 'lib/qmin/reporting/mail.rb', line 31

def mail_from
  @mail_from
end

.mail_toObject



27
28
29
# File 'lib/qmin/reporting/mail.rb', line 27

def mail_to
  @mail_to
end

.setup_delivery(delivery_method, delivery_options = {}) ⇒ Object



9
10
11
12
# File 'lib/qmin/reporting/mail.rb', line 9

def setup_delivery(delivery_method, delivery_options = {})
  @delivery_method  = delivery_method
  @delivery_options = delivery_options
end

.setup_mail(to, from) ⇒ Object



22
23
24
25
# File 'lib/qmin/reporting/mail.rb', line 22

def setup_mail(to, from)
  @mail_to    = to
  @mail_from  = from
end

Instance Method Details

#report(exception) ⇒ Object



36
37
38
# File 'lib/qmin/reporting/mail.rb', line 36

def report(exception)
  deliver(mail(exception))
end