module LatoCore # This class is used for superusers mail actions. class SuperusersMailer < ApplicationMailer # This function send a normal notification message to users. def notify(user, title, message) # imposto i dati come variabili di classe @title = title @message = message # definisco oggetto email subject = "#{CORE_LANG['mailers']['notify_subject']} #{core_getApplicationName}" # invio l'email di notifica all'utente mail(to: user.email, subject: subject, template_path: 'lato_core/mailers/superusers') end # This function send a recover password request to user. def recover_password(email, code_url) # identifico codice completo per l'utente @recover_url = core_getApplicationURL + lato_core.password_edit_path(code_url) # invio l'email all'utente mail(to: email, subject: CORE_LANG['recover_password']['email_subject'], template_path: 'lato_core/mailers/superusers') end end end