Method: Pay.sync

Defined in:
lib/pay.rb

.sync(params) ⇒ Object



135
136
137
138
139
140
141
142
143
# File 'lib/pay.rb', line 135

def self.sync(params)
  if (session_id = params[:stripe_checkout_session_id] || params[:session_id])
    Pay::Stripe.sync_checkout_session(session_id)
  elsif (transaction_id = params[:paddle_billing_transaction_id] || params[:transaction_id])
    Pay::PaddleBilling.sync_transaction(transaction_id)
  elsif (order_id = params[:lemon_squeezy_order_id])
    Pay::LemonSqueezy.sync_order(order_id)
  end
end