Sha256: 8ee623f95e50dde78224c78090c6ed61c1735c7813967c342d3b042c548972dc

Contents?: true

Size: 451 Bytes

Versions: 10

Compression:

Stored size: 451 Bytes

Contents

# frozen_string_literal: true

module SolidusBolt
  class WebhooksController < BaseController
    def update
      ::SolidusBolt::Sorter.call(permitted_params)

      render json: {}, status: :ok
    rescue StandardError => e
      error_message = e.to_s
      logger.error error_message
      render json: { error: error_message }, status: :unprocessable_entity
    end

    private

    def permitted_params
      params[:webhook]
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
solidus_bolt-0.7.2 app/controllers/solidus_bolt/webhooks_controller.rb
solidus_bolt-0.7.1 app/controllers/solidus_bolt/webhooks_controller.rb
solidus_bolt-0.7.0 app/controllers/solidus_bolt/webhooks_controller.rb
solidus_bolt-0.6.0 app/controllers/solidus_bolt/webhooks_controller.rb
solidus_bolt-0.5.0 app/controllers/solidus_bolt/webhooks_controller.rb
solidus_bolt-0.4.0 app/controllers/solidus_bolt/webhooks_controller.rb
solidus_bolt-0.3.0 app/controllers/solidus_bolt/webhooks_controller.rb
solidus_bolt-0.2.0 app/controllers/solidus_bolt/webhooks_controller.rb
solidus_bolt-0.1.0 app/controllers/solidus_bolt/webhooks_controller.rb
solidus_bolt-0.0.1 app/controllers/solidus_bolt/webhooks_controller.rb