mirror of
https://github.com/internetee/registry.git
synced 2025-06-08 05:34:46 +02:00
60 lines
1.7 KiB
Ruby
60 lines
1.7 KiB
Ruby
module Admin
|
|
class BouncedMailAddressesController < BaseController
|
|
before_action :set_bounced_mail_address, only: %i[show edit update destroy]
|
|
load_and_authorize_resource
|
|
|
|
# GET /bounced_mail_addresses
|
|
def index
|
|
@bounced_mail_addresses = BouncedMailAddress.all
|
|
end
|
|
|
|
# GET /bounced_mail_addresses/1
|
|
def show; end
|
|
|
|
# GET /bounced_mail_addresses/new
|
|
def new
|
|
@bounced_mail_address = BouncedMailAddress.new
|
|
end
|
|
|
|
# GET /bounced_mail_addresses/1/edit
|
|
def edit; end
|
|
|
|
# POST /bounced_mail_addresses
|
|
def create
|
|
@bounced_mail_address = BouncedMailAddress.new(bounced_mail_address_params)
|
|
|
|
if @bounced_mail_address.save
|
|
redirect_to(admin_bounced_mail_addresses_url, notice: 'Bounced mail address was successfully created.')
|
|
else
|
|
render(:new)
|
|
end
|
|
end
|
|
|
|
# PATCH/PUT /bounced_mail_addresses/1
|
|
def update
|
|
if @bounced_mail_address.update(bounced_mail_address_params)
|
|
redirect_to(@bounced_mail_address, notice: 'Bounced mail address was successfully updated.')
|
|
else
|
|
render(:edit)
|
|
end
|
|
end
|
|
|
|
# DELETE /bounced_mail_addresses/1
|
|
def destroy
|
|
@bounced_mail_address.destroy
|
|
redirect_to(admin_bounced_mail_addresses_url, notice: 'Bounced mail address was successfully destroyed.')
|
|
end
|
|
|
|
private
|
|
|
|
# Use callbacks to share common setup or constraints between actions.
|
|
def set_bounced_mail_address
|
|
@bounced_mail_address = BouncedMailAddress.find(params[:id])
|
|
end
|
|
|
|
# Only allow a trusted parameter "white list" through.
|
|
def bounced_mail_address_params
|
|
params.require(:bounced_mail_address).permit(:email, :bounce_reason, :incidents, :response_json)
|
|
end
|
|
end
|
|
end
|