Sha256: 7375d7720de5aac18802bfe1fa5096c8836e767c48086bf92fa52810d21677fc
Contents?: true
Size: 566 Bytes
Versions: 36
Compression:
Stored size: 566 Bytes
Contents
module Ddr::Models # # Blacklight CatalogController mixin that applies # gated discovery. # # Assumes that the search builder class includes # `Ddr::Models::SearchBuilder`. # module Catalog def self.included(controller) controller.search_params_logic += [:apply_gated_discovery] controller.before_filter :enforce_show_permissions, only: :show end # @note Originally copied from Hydra::AccessControlsEnforcement # and overridden. def enforce_show_permissions authorize! :read, params[:id] end end end
Version data entries
36 entries across 36 versions & 1 rubygems