noesya/osuny

View on GitHub
app/controllers/admin/communication/websites/permalinks_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
F
50%
class Admin::Communication::Websites::PermalinksController < Admin::Communication::Websites::ApplicationController
  load_and_authorize_resource class: Communication::Website::Permalink, through: :website, only: :destroy

  def create
    @path = params['communication_website_permalink']['path']
    @about = PolymorphicObjectFinder.find(
      params,
      key: :about,
      university: current_university,
      mandatory_module: Permalinkable
    )
    @permalink = @about.add_redirection(@path)
  end

  def destroy
    @permalink.about.remove_redirection(@permalink)
  end
end