Sha256: 4d21b9fa366f2711fae2453a1923935203fe78d1a636ad107d0485509529c016
Contents?: true
Size: 730 Bytes
Versions: 26
Compression:
Stored size: 730 Bytes
Contents
class Dorsale::BillingMachine::Email < Dorsale::Email attr_accessor :document def initialize(document, attributes = {}) @document = document super(attributes) end private def model document.class end def default_to return if document.customer&.email.blank? "#{document.customer} <#{document.customer.email}>" end def default_subject "#{model.t} #{document.tracking_id} : #{document.label}" end def default_body I18n.t("billing_machine.emails.#{document.document_type}.body", :from => current_user.to_s, :to => document.customer.to_s, ) end def default_attachments {"#{document.t}_#{document.tracking_id}.pdf" => document.pdf_file.read} end end
Version data entries
26 entries across 26 versions & 1 rubygems