Sha256: ed7be3b8acc9879169b22b9e8e959fc1163dfffa59312712d46c45b5ff291227

Contents?: true

Size: 812 Bytes

Versions: 5

Compression:

Stored size: 812 Bytes

Contents

class PrinterMailer < ActionMailer::Base
  layout 'mailer'

  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?
    @logo = @usr.account.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: 'no-reply@wheelstore.space',
          to: @usr.email,
          subject: "Kontakt administrator! Der mangler en printer definition!"
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
oxen_printer-0.4.5 app/mailers/printer_mailer.rb
oxen_printer-0.4.4 app/mailers/printer_mailer.rb
oxen_printer-0.4.3 app/mailers/printer_mailer.rb
oxen_printer-0.4.2 app/mailers/printer_mailer.rb
oxen_printer-0.4.1 app/mailers/printer_mailer.rb