Sha256: cfb20d91a58bdb2c503f068ca7c41f114e5e2072dae5fd802b76d776d5520f19
Contents?: true
Size: 639 Bytes
Versions: 6
Compression:
Stored size: 639 Bytes
Contents
module StripeWrapper class Charge < ApplicationRecord belongs_to :stripe_customer, class_name: 'Customer', foreign_key: 'customer_id' has_one :user, through: :stripe_customer def self.build_stripe_charge(stripe_charge) return Charge.new(Charge.white_params(stripe_charge)) end private def self.white_params(stripe_charge) params = ActionController::Parameters.new(stripe_charge.as_json) params.permit(:object, :amount, :application, :application_fee,:balance_transaction,:captured,:created,:currency,:customer,:description,:cvc_check,:failure_code,:failude_message) end end end
Version data entries
6 entries across 6 versions & 1 rubygems