class NotificationHub::Channels::Email::ActionMailer

Public Class Methods

new(configuration) click to toggle source
Calls superclass method
# File lib/notification_hub/channels/email/action_mailer.rb, line 9
def initialize(configuration)
 super
end
send_message(event_code, data, options) click to toggle source
# File lib/notification_hub/channels/email/action_mailer.rb, line 14
def send_message(event_code, data, options)                                                
        event = event_code.split(".")

        begin
                if Rails.version.to_f >= 4.2
                        "#{event[0].camelize}Mailer".constantize.send(event[1].to_sym, data, options[:email]).deliver_now
                else
                        "#{event[0].camelize}Mailer".constantize.send(event[1].to_sym, data, options[:email]).deliver
                end
        rescue => exception
          raise "Email::ActionMailer Error: #{exception.message}"
        end
end