Sha256: 7a03035c6fe37a3a98c153d3f4b197f1e12bb2a3878506a9a25d29f10aed8296
Contents?: true
Size: 448 Bytes
Versions: 3
Compression:
Stored size: 448 Bytes
Contents
module AuthorizedPersona module ViewHelpers def authorized_to?(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.authorized?(current_user: authorization_current_user, action: action) end end end
Version data entries
3 entries across 3 versions & 1 rubygems