module Blacklight::AccessControls::Catalog
This is behavior for the catalog controller.
Public Instance Methods
enforce_show_permissions(_opts = {})
click to toggle source
Controller “before” filter for enforcing access controls on show actions. @param [Hash] _opts (optional, not currently used)
# File lib/blacklight/access_controls/catalog.rb, line 11 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
search_builder()
click to toggle source
This will work for BL 6, but will need to move to SearchService in BL 7
# File lib/blacklight/access_controls/catalog.rb, line 20 def search_builder Blacklight::AccessControls::SearchBuilder.new(self, ability: current_ability) end