Sha256: cc8c780b0ccd33ab21ce2059d2c50b54d80aed5d79d07fbe0d8518e566fe5183
Contents?: true
Size: 500 Bytes
Versions: 16
Compression:
Stored size: 500 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_model.find_by(processor: :braintree, processor_id: subscription.id) return unless pay_subscription.present? pay_subscription.update(trial_ends_at: Time.zone.now) end end end end end
Version data entries
16 entries across 16 versions & 1 rubygems