Sha256: d250f362d949666afa32644d8de69aaf6401eac9e0810108e7b549fb754e27b8
Contents?: true
Size: 826 Bytes
Versions: 6
Compression:
Stored size: 826 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) @emailbutler_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(@emailbutler_message, :send_to, message.to) Emailbutler.save_message(@emailbutler_message) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems