Sha256: ee7c0ac4956b6de461526cca9ac5ae29bb9c21a1b471b91e0f39a7b81aacbf99
Contents?: true
Size: 635 Bytes
Versions: 8
Compression:
Stored size: 635 Bytes
Contents
# encoding: utf-8 class Mail def initialize(args) @receivers = args[:to] @sender = args[:from] end def template raise Exception, "You have to override 'template' method in #{self.class}" end def subject raise Exception, "You have to override 'subject' method in #{self.class}" end def values raise Exception, "You have to override 'values' method in #{self.class}" end def to _receivers = {} @receivers.each { |user| _receivers[user.hxt_id] = "User" } _receivers end def from @sender ||= "apps@hexacta.com" end def send MailSender.perform_async(self) end end
Version data entries
8 entries across 8 versions & 1 rubygems