Sha256: ecd08f862d883810256d4766e8e78860a4adbc5c05f0acde1176458c6a768eab
Contents?: true
Size: 787 Bytes
Versions: 6
Compression:
Stored size: 787 Bytes
Contents
# frozen_string_literal: true module Emailbutler module Mailers module Helpers extend ActiveSupport::Concern include Emailbutler::Helpers included do after_action :save_emailbutler_message end private def process_action(*args) build_emailbutler_message(args) super end def build_emailbutler_message(args) @message = Emailbutler.build_message( mailer: self.class.to_s, action: action_name, params: serialize({ mailer_params: params, action_params: args[1..] }, false) ) end def save_emailbutler_message Emailbutler.set_message_attribute(@message, :send_to, mail.to) Emailbutler.save_message(@message) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems