Sha256: 6970510b377b9976e08c780a8f3bca4831910357976f3ca1f0bb635cf3339dd2

Contents?: true

Size: 912 Bytes

Versions: 3

Compression:

Stored size: 912 Bytes

Contents

require 'active_support'
require 'active-fedora'
require 'cancan'
require 'deprecation'
require "hydra-access-controls/version"
begin
  require 'hydra/model_mixins'
rescue LoadError
end
require 'hydra/datastream'

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

  module ModelMixins
    autoload :RightsMetadata, 'hydra/model_mixins/rights_metadata'
  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
require 'ability'
require 'role_mapper'

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
hydra-access-controls-0.0.5 lib/hydra-access-controls.rb
hydra-access-controls-0.0.4 lib/hydra-access-controls.rb
hydra-access-controls-0.0.3 lib/hydra-access-controls.rb