Methods
Class Public methods
new(charge_data) Link
Source: show
# File app/services/service/invoice_policy/free_charge.rb, line 7 def initialize(charge_data) @charge = charge_data @plan = @charge.plan end
Instance Public methods
data() Link
Source: show
# File app/services/service/invoice_policy/free_charge.rb, line 12 def data Stripe::Charge.construct_from( id: @charge[:id], customer_id: @charge.member.payment_gateway_id || @charge.member.id, status: status, timestamp: @charge[:created_at].to_i, description: description, total: 0, currency: currency, coupon: coupon, amount_due: 0, applied_balance: nil, amount_refunded: 0, items: [generate_item] ) end