class Wco::Invoice
def create_stripe
def create_stripe if is_stripe stripe_invoice = Stripe::Invoice.create({ customer: leadset.customer_id, collection_method: 'send_invoice', days_until_due: 0, # collection_method: 'charge_automatically', pending_invoice_items_behavior: 'exclude', }) items.each do |item| stripe_price = Wco::Price.find( item[:price_id] ).price_id invoice_item = Stripe::InvoiceItem.create({ customer: leadset.customer_id, price: stripe_price, invoice: stripe_invoice.id, quantity: item[:quantity], }) end Stripe::Invoice.finalize_invoice( stripe_invoice[:id] ) self.invoice_id = stripe_invoice[:id] end end