Sha256: 668eafe04a0467851fe3d63f2130b556fcbebde02ba8898bfd1a38e5f6ddbbdf
Contents?: true
Size: 593 Bytes
Versions: 105
Compression:
Stored size: 593 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(customer) .sources.retrieve(@params[:objectId]) query = {} query[field] = @record.customer @record.customer = collection.find_by(query) @record end end end
Version data entries
105 entries across 105 versions & 1 rubygems