module Ddr::Models::Catalog
Blacklight CatalogController mixin that applies gated discovery.
Assumes that the search builder class includes `Ddr::Models::SearchBuilder`.
Public Class Methods
included(controller)
click to toggle source
# File lib/ddr/models/search/catalog.rb, line 11 def self.included(controller) controller.search_params_logic += [:apply_gated_discovery] controller.before_filter :enforce_show_permissions, only: :show end
Public Instance Methods
enforce_show_permissions()
click to toggle source
@note Originally copied from Hydra::AccessControlsEnforcement
and overridden.
# File lib/ddr/models/search/catalog.rb, line 19 def enforce_show_permissions authorize! :read, params[:id] end