class Payola::PaymentGateway
Public Class Methods
sync(adapter: Payola.registry[:payment_gateway_adapter], subscription:)
click to toggle source
# File lib/payola/payment_gateway.rb, line 3 def self.sync(adapter: Payola.registry[:payment_gateway_adapter], subscription:) gateway_subscription = adapter.apply_subscription \ subscription.payment_gateway_parameters subscription = subscription.dup subscription.source_subscription_id = gateway_subscription[:subscription_id] subscription.last_four_of_credit_card = gateway_subscription[:last_four_of_credit_card] subscription.status = gateway_subscription[:status] subscription end