Sha256: a9904fc0025f38a73ff84bd73ef1397ef09cc186f9eb84ce31673bf402ac4383
Contents?: true
Size: 490 Bytes
Versions: 24
Compression:
Stored size: 490 Bytes
Contents
# A subscription is canceled. module Pay module Braintree module Webhooks class SubscriptionCanceled 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 end end end end
Version data entries
24 entries across 24 versions & 1 rubygems