Sha256: 8de6a38f0f2c3e0d642935c241b829a26053183eb2ebc5ff7ced8b4c6ca14349
Contents?: true
Size: 487 Bytes
Versions: 20
Compression:
Stored size: 487 Bytes
Contents
# A subscription's trial period ends. module Pay module Braintree module Webhooks class SubscriptionTrialEnded 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!(trial_ends_at: Time.current) end end end end end
Version data entries
20 entries across 20 versions & 1 rubygems