Sha256: 02c93906e67bc6782b07aaff0200b20c5cd1c8b536bb105061fff1f6ac0739b7
Contents?: true
Size: 621 Bytes
Versions: 8
Compression:
Stored size: 621 Bytes
Contents
class Api::V1::LiveEventsController < ActionController::Base def process_event payload = SymmetricEncryption.decrypt(params[:payload]) payload = JSON.parse(payload) Rails.logger.debug("Processing event type: #{payload['attributes']['event_name']}") Rails.logger.debug("Payload: #{payload}") event = "LiveEvents::#{payload['attributes']['event_name'].camelcase}Event".constantize event.perform_later(payload) head :ok rescue => e Rails.logger.error("Live Events Error: #{e.message} - #{e.backtrace}") render json: {error: "Live Events Error: #{e.message}"}, status: 422 end end
Version data entries
8 entries across 8 versions & 1 rubygems