* Add a trait for single_resource_admins to users factory * Add single_resource_admin authrization for Growth view * Expand GrowthController test coverage * Add single resource admin workaround to models * Add single resource admin to additional views
14 lines
364 B
Ruby
14 lines
364 B
Ruby
class Internal::ApplicationController < ApplicationController
|
|
before_action :authorize_admin
|
|
after_action :verify_authorized
|
|
|
|
private
|
|
|
|
def authorization_resource
|
|
self.class.name.demodulize.sub("Controller", "").singularize.constantize
|
|
end
|
|
|
|
def authorize_admin
|
|
authorize(authorization_resource, :access?, policy_class: InternalPolicy)
|
|
end
|
|
end
|