Sha256: 96efd191a8798795b02efca121af2944e4f53d1899f004f3dee8efe7bc283a5b

Contents?: true

Size: 868 Bytes

Versions: 21

Compression:

Stored size: 868 Bytes

Contents

module Cmor
  module Contact
    module Backend
      class ContactRequestsController < Cmor::Core::Backend::ResourcesController::Base
        def self.resource_class
          Cmor::Contact::ContactRequest
        end

        def self.available_rest_actions
          super - %i(new create)
        end

        private

        def permitted_params
          params.require(:contact_request).permit(:name, :email, :phone, :ip_address, :message, :nickname, :accept_terms_of_service)
        end

        def collection_scope
          super.order(created_at: :desc)
        end

        module Notification
          def notify
            @resource = load_resource
            @resource.notify
            redirect_back fallback_location: { action: :index }, notice: t('.success')
          end
        end

        include Notification
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
cmor_contact_backend-0.0.22.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.21.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.20.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.19.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.18.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.17.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.15.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.14.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.13.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.12.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.11.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.10.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.9.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.8.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.7.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.6.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.5.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.4.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.3.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb
cmor_contact_backend-0.0.2.pre app/controllers/cmor/contact/backend/contact_requests_controller.rb