Module: AuthorizedPersona::ViewHelpers
- Defined in:
- lib/authorized_persona/view_helpers.rb
Instance Method Summary collapse
Instance Method Details
#authorized_to?(action, resource) ⇒ Boolean
5 6 7 8 9 10 11 |
# File 'lib/authorized_persona/view_helpers.rb', line 5 def (action, resource) route = Rails.application.routes.named_routes[resource] raise AuthorizedPersona::Error, "Unable to determine route for #{resource}" if route.nil? controller_class = (route.defaults[:controller].camelize + 'Controller').constantize controller_class.(current_user: , action:) end |