Class: PrinterMailer

Inherits:
ActionMailer::Base
  • Object
show all
Defined in:
app/mailers/printer_mailer.rb

Instance Method Summary collapse

Instance Method Details

#send_print(usr, file, msg = nil) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/mailers/printer_mailer.rb', line 4

def send_print usr, file, msg=nil
  @usr = User.find(usr)
  fname = case file
  when /\/pdf.*$/; 'print%s.pdf' % DateTime.now.nsec
  else 'print%s.label' % DateTime.now.nsec
  end
  attachments[fname] = File.read(file) unless file.blank?
   = @usr..logos.first.image.url rescue ""
  @msg = msg || "Der er ikke defineret nogen printere til dette job, for dig - så jeg er nødt til at sende dig filen vedhæftet denne email! ;)Du bør kontakte din system administrator og bede om at der bliver oprettet en printer definition til denne printer jobtype, for dig!"

  mail  from: '[email protected]',
        to: @usr.email,
        subject: "Kontakt administrator! Der mangler en printer definition!"
end