Methods
Class Public methods
new(invoice_data) Link
Source: show
# File app/services/service/invoice_policy/free_invoice.rb, line 7 def initialize(invoice_data) @invoice = invoice_data @plan = @invoice.plan end
Instance Public methods
data() Link
Source: show
# File app/services/service/invoice_policy/free_invoice.rb, line 12 def data Stripe::Invoice.construct_from( { id: @invoice[:payment_gateway_id], customer_id: @invoice.member.payment_gateway_id, status: status, timestamp: @invoice[:created_at].to_i, description: description, total: total, currency: currency, coupon: nil, amount_due: 0, applied_balance: nil, amount_refunded: 0, items: generate_items, tax: 0 }, {stripe_version: Rails.application.config.legacy_stripe_api_version} ) end