Sha256: f7fae4bff68c3eb53dd412a447b078983cd0424b63905a3e1bacb77065b2c765
Contents?: true
Size: 1.23 KB
Versions: 18
Compression:
Stored size: 1.23 KB
Contents
module Cmor module Contact class WhatsappRequestsController < Cmor::Contact::Configuration.base_controller.constantize before_action :initialize_resource, only: [:index, :new] before_action :initialize_resource_for_create, only: [:create] respond_to :html responders :flash def self.resource_class Cmor::Contact::WhatsappRequest end def index new if request.xhr? render :new_xhr, layout: false else render :new end end def new; end def create if @resource.valid? respond_with @resource, location: after_create_url else respond_with @resource end end private def initialize_resource_for_create @resource = initialize_scope.new(permitted_params) end def initialize_resource @resource = initialize_scope.new end def initialize_scope resource_class end def resource_class self.class.resource_class end def permitted_params params.require(:whatsapp_request).permit(:message) end def after_create_url @resource.whatsapp_link end end end end
Version data entries
18 entries across 18 versions & 1 rubygems