Sha256: f952483e9f735d202a572d6c2c66361979c8f46141fc5ba1faeb3b63c8a158ca
Contents?: true
Size: 499 Bytes
Versions: 36
Compression:
Stored size: 499 Bytes
Contents
module Ddr module Auth module RoleBasedAccessControlsEnforcement def self.included(controller) controller.delegate :authorized_to_act_as_superuser?, to: :current_ability controller.helper_method :authorized_to_act_as_superuser? end def current_ability @current_ability ||= AbilityFactory.call(current_user, request.env) end def enforce_show_permissions authorize! Permissions::DISCOVER, params[:id] end end end end
Version data entries
36 entries across 36 versions & 1 rubygems