Module: Ddr::Models::Catalog
- Defined in:
- lib/ddr/models/search/catalog.rb
Overview
Blacklight CatalogController mixin that applies gated discovery.
Assumes that the search builder class includes ‘Ddr::Models::SearchBuilder`.
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(controller) ⇒ Object
11 12 13 14 15 |
# 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 |
Instance Method Details
#enforce_show_permissions ⇒ Object
Note:
Originally copied from Hydra::AccessControlsEnforcement and overridden.
19 20 21 |
# File 'lib/ddr/models/search/catalog.rb', line 19 def :read, params[:id] end |