Sha256: 5657fdb93b88961b0ce4c5d9e3ab18a5eba6137d14b919105c7872e7e53584a5
Contents?: true
Size: 688 Bytes
Versions: 3
Compression:
Stored size: 688 Bytes
Contents
class WcoEmail::ApiController < ActionController::Base before_action :check_credentials skip_before_action :verify_authenticity_token def create_email_message # puts! params, 'params' stub = WcoEmail::MessageStub.find_or_create_by({ bucket: params[:bucket], object_key: params[:object_key], }) WcoEmail::MessageIntakeJob.perform_async( stub.id.to_s ) render status: :ok, json: { status: :ok } end ## ## private ## private def check_credentials if params[:secret] != AWS_SES_LAMBDA_SECRET render status: 400, json: { status: 400, message: "#check_credentials says unauthorized." } return end end end
Version data entries
3 entries across 3 versions & 1 rubygems