Sha256: 0f6ed14b84771ee8137f19705d5c0caa15695408d13e11ac78c350f9870379be

Contents?: true

Size: 280 Bytes

Versions: 2

Compression:

Stored size: 280 Bytes

Contents

module SolidusNexio
  class WebhooksController < ActionController::API
    before_action :authorize_request

    def create
      Webhook.process(params[:eventType], params[:data])
    end

    private

    def authorize_request
      headers['Nexio-signature']
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
solidus_nexio-0.2.1 app/controllers/solidus_nexio/webhooks_controller.rb
solidus_nexio-0.2.0 app/controllers/solidus_nexio/webhooks_controller.rb