Module: Hydra

Extended by:
ActiveSupport::Autoload
Defined in:
lib/hydra/ability.rb,
lib/hydra/config.rb,
lib/hydra/admin_policy.rb,
lib/hydra-access-controls.rb,
lib/hydra/ip_based_groups.rb,
app/vocabularies/hydra/acl.rb,
lib/hydra/permissions_query.rb,
app/models/hydra/access_control.rb,
app/models/concerns/hydra/rights.rb,
app/services/hydra/lease_service.rb,
app/services/hydra/embargo_service.rb,
app/models/concerns/hydra/access_controls.rb,
app/models/concerns/hydra/ip_based_ability.rb,
app/validators/hydra/future_date_validator.rb,
app/models/concerns/hydra/admin_policy_behavior.rb,
app/models/concerns/hydra/access_controls/embargoable.rb,
app/models/concerns/hydra/access_controls/permissions.rb,
app/models/concerns/hydra/access_controls/access_right.rb,
app/models/concerns/hydra/access_controls/with_access_right.rb

Overview

Code for [CANCAN] access to Hydra models

Defined Under Namespace

Modules: Ability, AccessControls, AccessControlsEnforcement, AdminPolicyBehavior, EmbargoService, IpBasedAbility, LeaseService, PermissionsQuery, PolicyAwareAbility, PolicyAwareAccessControlsEnforcement, Rights, RoleMapperBehavior, User, WithDepositor Classes: ACL, AccessControl, AccessDenied, AdminPolicy, Config, Engine, FutureDateValidator, IpBasedGroups, PermissionsSolrDocument

Class Method Summary collapse

Class Method Details

.configure(_ = nil) {|@config| ... } ⇒ Object Also known as: config

Yields:



24
25
26
27
28
# File 'lib/hydra-access-controls.rb', line 24

def configure(_ = nil)
  @config ||= Config.new
  yield @config if block_given?
  @config
end