Sha256: e2fc8966335490e03ca7ad215e577cfbd1194611f6e2d2b11fc674d03aeff709

Contents?: true

Size: 448 Bytes

Versions: 36

Compression:

Stored size: 448 Bytes

Contents

module Ddr::Auth
  #
  # Controller mixin for role-based access control
  #
  module RoleBasedAccessControlsEnforcement

    def self.included(controller)
      controller.helper_method :authorized_to_act_as_superuser?
    end

    def current_ability
      @current_ability ||= AbilityFactory.call(current_user, request.env)
    end

    def authorized_to_act_as_superuser?
      current_ability.authorized_to_act_as_superuser?
    end

  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
ddr-models-3.0.8 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.7 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.6 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.5 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.4 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.3 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.2 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.1 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.0 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.0.rc6 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.0.rc5 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.0.rc4 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.0.rc3 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.0.rc2 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.0.rc1 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.0.beta.22 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.0.beta.21 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.0.beta.20 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.0.beta.18 lib/ddr/auth/role_based_access_controls_enforcement.rb
ddr-models-3.0.0.beta.17 lib/ddr/auth/role_based_access_controls_enforcement.rb