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

#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