Module: Controller::PunditNamespacedAuthorizeConcern
- Extended by:
- ActiveSupport::Concern
- Included in:
- Itsf::Backend::DashboardController, Itsf::Backend::HomeController, Resource::BaseController, Service::BaseController
- Defined in:
- app/controllers/concerns/controller/pundit_namespaced_authorize_concern.rb
Instance Method Summary collapse
Instance Method Details
#authorize(policy, action, namespace = nil) ⇒ Object
9 10 11 12 |
# File 'app/controllers/concerns/controller/pundit_namespaced_authorize_concern.rb', line 9 def (policy, action, namespace = nil) policy = "#{namespace}::#{policy.to_s.camelize}".to_sym if namespace.present? super(policy, action) end |
#engine_policy(engine) ⇒ Object
14 15 16 17 |
# File 'app/controllers/concerns/controller/pundit_namespaced_authorize_concern.rb', line 14 def engine_policy(engine) policy_name = engine.name.to_sym policy(policy_name) end |