Sha256: 65b494bd4736a40e48e1008835b9146c8fd31eab1b320479b5f17637602ec340
Contents?: true
Size: 718 Bytes
Versions: 3
Compression:
Stored size: 718 Bytes
Contents
# frozen_string_literal: true # This is behavior for the catalog controller. module Blacklight module AccessControls module Catalog extend ActiveSupport::Concern # Controller "before" filter for enforcing access controls # on show actions. # @param [Hash] opts (optional, not currently used) def enforce_show_permissions(opts={}) permissions = current_ability.permissions_doc(params[:id]) unless can? :read, permissions raise Blacklight::AccessControls::AccessDenied.new("You do not have sufficient access privileges to read this document, which has been marked private.", :read, params[:id]) end permissions end end end end
Version data entries
3 entries across 3 versions & 1 rubygems