Module: Reji::Billable
- Extended by:
- ActiveSupport::Concern
- Includes:
- ManagesCustomer, ManagesInvoices, ManagesPaymentMethods, ManagesSubscriptions, PerformsCharges
- Defined in:
- lib/reji/billable.rb
Method Summary
Methods included from PerformsCharges
Methods included from ManagesSubscriptions
#incomplete_payment?, #new_subscription, #on_generic_trial, #on_plan, #on_trial, #plan_tax_rates, #subscribed, #subscribed_to_plan, #subscription, #tax_percentage, #tax_rates
Methods included from ManagesPaymentMethods
#add_payment_method, #create_setup_intent, #default_payment_method, #default_payment_method?, #delete_payment_methods, #find_payment_method, #payment_method?, #payment_methods, #remove_payment_method, #update_default_payment_method, #update_default_payment_method_from_stripe
Methods included from ManagesInvoices
#download_invoice, #find_invoice, #find_invoice_or_fail, #invoice, #invoice_for, #invoices, #invoices_include_pending, #tab, #upcoming_invoice
Methods included from ManagesCustomer
#apply_coupon, #as_stripe_customer, #billing_portal_url, #create_as_stripe_customer, #create_or_get_stripe_customer, #not_tax_exempt?, #preferred_currency, #reverse_charge_applies, #stripe_email, #stripe_id?, #stripe_options, #tax_exempt?, #update_stripe_customer