class Pay::Braintree::Webhooks::SubscriptionCanceled

Public Instance Methods

call(event) click to toggle source
# File lib/pay/braintree/webhooks/subscription_canceled.rb, line 7
def call(event)
  subscription = event.subscription
  return if subscription.nil?

  pay_subscription = Pay::Subscription.find_by_processor_and_id(:braintree, subscription.id)
  return unless pay_subscription.present?

  pay_subscription.update!(ends_at: Time.current, status: :canceled)
end