Sha256: dedda6d8ee3ef6eaf668a9f120e700bfccb0177a552feaf044a0dcaab8407d3c

Contents?: true

Size: 541 Bytes

Versions: 1

Compression:

Stored size: 541 Bytes

Contents

module GeoConcerns
  module FileSetsControllerBehavior
    extend ActiveSupport::Concern
    included do
      self.show_presenter = ::FileSetPresenter
      self.form_class = CurationConcerns::Forms::FileSetEditForm
    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

    def actor
      @actor ||= GeoConcerns::Actors::FileSetActor.new(@file_set, current_user)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
geo_concerns-0.0.4 app/controllers/concerns/geo_concerns/file_sets_controller_behavior.rb