app/controllers/policy_manager/portability_requests_controller.rb
require_dependency "policy_manager/application_controller"
module PolicyManager
class PortabilityRequestsController < ApplicationController
before_action :set_portability_request, only: :destroy
before_action :allow_admins
# GET /portability_requests
def index
@portability_requests = PortabilityRequest.order(created_at: :desc)
.paginate(
:page => params[:page],
:per_page => 10
)
end
def confirm
@portability_request = PortabilityRequest.find(params[:id])
if @portability_request.confirm!
redirect_to portability_requests_path
end
end
# DELETE /portability_requests/1
def destroy
@portability_request = PortabilityRequest.find(params[:id]).destroy
redirect_to portability_requests_url, notice: I18n.t("terms_app.portability_requests.index.destroyed")
end
private
# Use callbacks to share common setup or constraints between actions.
def set_portability_request
@portability_request = PortabilityRequest.find(params[:id])
end
end
end