Sha256: 91c5e20db5098063b58aa8e89f687393f9ec1dcfe5a867c1a1e98307535339e8

Contents?: true

Size: 956 Bytes

Versions: 2

Compression:

Stored size: 956 Bytes

Contents

require 'active_support'
require 'active-fedora'
require 'cancan'

module Hydra
  extend ActiveSupport::Autoload
  autoload :User
  autoload :AccessControlsEnforcement
  autoload :PolicyAwareAccessControlsEnforcement
  autoload :AccessControlsEvaluation
  autoload :Ability
  autoload :Datastream
  autoload :PolicyAwareAbility
  autoload :AdminPolicy
  autoload :RoleMapperBehavior

  module ModelMixins
    extend ActiveSupport::Autoload
    autoload :RightsMetadata
  end

  # This error is raised when a user isn't allowed to access a given controller action.
  # This usually happens within a call to AccessControlsEnforcement#enforce_access_controls but can be
  # raised manually.
  class AccessDenied < ::CanCan::AccessDenied; end

end
ActiveSupport.on_load(:after_initialize) do
  # Enable the ability class in the local application to load before the ability class provided by hydra-access-controls
  require 'ability'
end
require 'role_mapper'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hydra-access-controls-5.0.0.pre9 lib/hydra-access-controls.rb
hydra-access-controls-5.0.0.pre8 lib/hydra-access-controls.rb