Sha256: ab103ebb1d82854f93bea1b5bada077343f47126d73a4be881b6079215bfd2ca
Contents?: true
Size: 705 Bytes
Versions: 6
Compression:
Stored size: 705 Bytes
Contents
module GeoWorks module FileSetsControllerBehavior extend ActiveSupport::Concern included do self.show_presenter = ::FileSetPresenter self.form_class = Hyrax::Forms::FileSetEditForm end # Render geo file sets form if parent is a geo work def new if geo? render 'geo_works/file_sets/new' else super end end # inject mime_type into permitted params def file_set_params super.tap do |permitted_params| permitted_params[:geo_mime_type] = params[:file_set][:geo_mime_type] end end protected def geo? parent.image_work? || parent.raster_work? || parent.vector_work? end end end
Version data entries
6 entries across 6 versions & 1 rubygems