Sha256: 549e82a92b1128b5813185c89f0ab9456c8a1f335f34419598d50b7ff2253c26
Contents?: true
Size: 732 Bytes
Versions: 37
Compression:
Stored size: 732 Bytes
Contents
module CatarsePagarme class NotificationsController < CatarsePagarme::ApplicationController skip_before_filter :authenticate_user! def create if payment payment.payment_notifications.create(contribution: payment.contribution, extra_data: params.to_json) if PagarMe::validate_fingerprint(payment.try(:gateway_id), params[:fingerprint]) delegator.change_status_by_transaction(params[:current_status]) delegator.update_transaction return render nothing: true, status: 200 end end render nothing: true, status: 404 end protected def payment @payment ||= PaymentEngines.find_payment({ gateway_id: params[:id] }) end end end
Version data entries
37 entries across 37 versions & 1 rubygems