Sha256: e9258edacaa8f60f94f7fdcdafe0efa438f1938fe6368ec9ef44911ff6869e67

Contents?: true

Size: 521 Bytes

Versions: 1

Compression:

Stored size: 521 Bytes

Contents

# frozen_string_literal: true

require_dependency 'nuntius/application_controller'
require 'preamble'

module Nuntius
  class CallbacksController < ApplicationController
    skip_before_action :verify_authenticity_token

    layout false

    def create
      message = Nuntius::Message.find(params[:message_id])
      response = message.nuntius_provider(message).callback(params)

      render body: response[2].first,
             content_type: response[1]['Content-Type'],
             layout: false
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nuntius-1.0.27 app/controllers/nuntius/callbacks_controller.rb