Sha256: e7fd30adc44fee4c44e2d89f9a742326483829db31902b5993b93227f6c41f36

Contents?: true

Size: 882 Bytes

Versions: 7

Compression:

Stored size: 882 Bytes

Contents

# frozen_string_literal: true

module EacRailsBase0
  class MailerController < ::EacRailsBase0::ApplicationController
    def info
      klass = ::ActionMailer::Base
      @sections = %w[default_params default_url_options smtp_settings].to_h do |section|
        ["#{klass}.#{section}", klass.send(section)]
      end
    end

    def send_test
      @record = ::EacRailsBase0::EmailSendTest.new
    end

    def send_test_submit
      @record = ::EacRailsBase0::EmailSendTest.new(send_test_submit_params)
      if @record.save
        flash[:success] = t('eac_rails_base0.mailer.send_test_successful', address: @record.address)
        redirect_to action: :send_test
      else
        render :send_test
      end
    end

    private

    def send_test_submit_params
      params[::EacRailsBase0::EmailSendTest.model_name.param_key].permit(:alternative_address)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
eac_rails_base0-0.69.0 app/controllers/eac_rails_base0/mailer_controller.rb
eac_rails_base0-0.68.7 app/controllers/eac_rails_base0/mailer_controller.rb
eac_rails_base0-0.68.6 app/controllers/eac_rails_base0/mailer_controller.rb
eac_rails_base0-0.68.5 app/controllers/eac_rails_base0/mailer_controller.rb
eac_rails_base0-0.68.4 app/controllers/eac_rails_base0/mailer_controller.rb
eac_rails_base0-0.68.3 app/controllers/eac_rails_base0/mailer_controller.rb
eac_rails_base0-0.68.2 app/controllers/eac_rails_base0/mailer_controller.rb