Sha256: 47fd2f5dc65efadcb226b7be24ec95ee1d72499204536a037491c0af7f1bc2d2
Contents?: true
Size: 622 Bytes
Versions: 163
Compression:
Stored size: 622 Bytes
Contents
module ForestLiana class StripeSourceGetter < StripeBaseGetter attr_accessor :record def initialize(params, secret_key, reference) @params = params Stripe.api_key = ForestLiana.integrations[:stripe][:api_key] end def perform resource = collection.find(@params[:recordId]) customer = resource[field] @record = ::Stripe::Customer .retrieve({ id: customer, expand: ['sources'] }) .sources.retrieve(@params[:objectId]) query = {} query[field] = @record.customer @record.customer = collection.find_by(query) @record end end end
Version data entries
163 entries across 163 versions & 1 rubygems