Sha256: 3f48687e9a28e37c95a89116ef94aa5728350098944e67792a0cbbdccd907ea8
Contents?: true
Size: 751 Bytes
Versions: 10
Compression:
Stored size: 751 Bytes
Contents
# frozen_string_literal: true module Spree module Admin class BoltWebhooksController < Spree::Admin::BaseController def new; end def create response = SolidusBolt::Webhooks::CreateService.call( event: bolt_webhook_params[:event], url: bolt_webhook_params[:webhook_url] ) flash[:success] = "Successfully created webhook. Webhook ID #{response['webhook_id']}" render :new rescue SolidusBolt::ServerError => e flash[:error] = e.message render :new end private def bolt_webhook_params params .require(:bolt_webhook) .permit( :event, :webhook_url, ) end end end end
Version data entries
10 entries across 10 versions & 1 rubygems