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

#charge, #refund

Methods included from ManagesSubscriptions

#has_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, #delete_payment_methods, #find_payment_method, #has_default_payment_method, #has_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, #has_stripe_id, #is_not_tax_exempt, #is_tax_exempt, #preferred_currency, #reverse_charge_applies, #stripe_email, #stripe_options, #update_stripe_customer