Sha256: 02e30791c3f467e4ae24cbf0a049b7e9df3190effcb9e34e6659abfbc0008527

Contents?: true

Size: 626 Bytes

Versions: 3

Compression:

Stored size: 626 Bytes

Contents

module Admin
  class ClassifiedSubmissionsController < ApplicationController
    before_action(:authenticate_user!) if defined?(Devise)
    before_action { EffectiveResources.authorize!(self, :admin, :effective_classifieds) }

    include Effective::CrudController

    resource_scope -> { EffectiveEvents.ClassifiedSubmission.deep.all }
    datatable -> { Admin::EffectiveClassifiedSubmissionsDatatable.new }

    private

    def permitted_params
      model = (params.key?(:effective_classified_submission) ? :effective_classified_submission : :classified_submission)
      params.require(model).permit!
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
effective_classifieds-0.1.0 app/controllers/admin/classified_submissions_controller.rb
effective_classifieds-0.0.3 app/controllers/admin/classified_submissions_controller.rb
effective_classifieds-0.0.2 app/controllers/admin/classified_submissions_controller.rb