Sha256: d52f46ec4b59e40e807d7f94729f503ba8e6750e470c73c007837d10a6a19d5c
Contents?: true
Size: 660 Bytes
Versions: 1
Compression:
Stored size: 660 Bytes
Contents
module Heya class CampaignMailer < ApplicationMailer layout "heya/campaign_mailer" def build user = params.fetch(:user) step = params.fetch(:step) campaign = step.campaign from = step.params.fetch("from") reply_to = step.params.fetch("reply_to", nil) subject = step.params.fetch("subject") instance_variable_set(:"@#{user.model_name.element}", user) mail( from: from, reply_to: reply_to, to: user.email, subject: subject, template_path: "heya/campaign_mailer/#{campaign.name.underscore}", template_name: step.name.underscore ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
heya-0.1.0 | app/mailers/heya/campaign_mailer.rb |