Sha256: a34f24e307b967d44e78e24c1eab5d168e54b6dd7eeedb4be6470e0c54bebcfc
Contents?: true
Size: 1.42 KB
Versions: 27
Compression:
Stored size: 1.42 KB
Contents
module ForestLiana class StripeController < ForestLiana::ApplicationController def payments getter = StripePaymentsGetter.new(params, request.headers['Stripe-Secret-Key'], request.headers['Stripe-Reference']) getter.perform render json: serialize_models(getter.records, { count: getter.count, include: ['customer'] }) end def refund begin refunder = StripePaymentRefunder.new(params) refunder.perform render json: {} rescue Stripe::InvalidRequestError => err render json: { error: err.message }, status: 400 end end def cards getter = StripeCardsGetter.new(params, request.headers['Stripe-Secret-Key'], request.headers['Stripe-Reference']) getter.perform render json: serialize_models(getter.records, { count: getter.count, include: ['customer'] }) end def invoices getter = StripeInvoicesGetter.new(params, request.headers['Stripe-Secret-Key'], request.headers['Stripe-Reference']) getter.perform render json: serialize_models(getter.records, { count: getter.count, include: ['customer'] }) end end end
Version data entries
27 entries across 27 versions & 1 rubygems