Methods
Included Modules
Attributes
| [R] | event |
Class Public methods
events() Link
Source: show
# File app/lib/stripe/event_handlers/invoice_payment_action_required.rb, line 9 def events ["invoice.payment_action_required"] end
new(event) Link
Source: show
# File app/lib/stripe/event_handlers/invoice_payment_action_required.rb, line 14 def initialize(event) @event = event end
Instance Public methods
call() Link
Source: show
# File app/lib/stripe/event_handlers/invoice_payment_action_required.rb, line 18 def call return if invoice_subscription.nil? || invoice_subscription.incomplete_status? invoice_subscription.update_attribute(:pending_intent_id, invoice.payment_intent) Emailer.member_payment_action_required( invoice_customer_member.site, member_id: invoice_customer_member.id, payment_intent_id: invoice.payment_intent, plan_id: invoice_subscription.plan_id ).deliver_later end