Sha256: 8ce0176feafa3d684c60d19608534c47e4a703da5555e5286a2c79f064c98db7

Contents?: true

Size: 1.22 KB

Versions: 1

Compression:

Stored size: 1.22 KB

Contents

module PolicyManager
  class PortabilityMailer < ApplicationMailer

    def progress_notification(portability_request_id)
      @portability_request = PortabilityRequest.find(portability_request_id)
      @user = User.find(@portability_request.user_id)
      @subject = I18n.t("terms_app.mails.progress.subject")
      
      opts = {}
      opts.merge!({
        template_path: PolicyManager::Config.exporter.mailer_templates[:path].to_s, 
        template_name: PolicyManager::Config.exporter.mailer_templates[:progress]
      }) if PolicyManager::Config.exporter.mailer_templates.present?
      
      send!(opts)
    end

    def completed_notification(portability_request_id)
      @portability_request = PortabilityRequest.find(portability_request_id)
      @user = User.find(@portability_request.user_id)
      @subject = I18n.t("terms_app.mails.completed.subject")
      @link = @portability_request.download_link
      
      opts = {}
      opts.merge!({
        template_path: PolicyManager::Config.exporter.mailer_templates[:path].to_s, 
        template_name: PolicyManager::Config.exporter.mailer_templates[:complete]
      }) if PolicyManager::Config.exporter.mailer_templates.present?
      
      send!(opts)
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gdpr_rails-0.2.0 app/mailers/policy_manager/portability_mailer.rb