Sha256: 04dbb4537143174795f0f7e5fcea08740b23a47ec6a3842a040762bd676df9d8
Contents?: true
Size: 1.42 KB
Versions: 7
Compression:
Stored size: 1.42 KB
Contents
module Stripe class Charge < APIResource extend Stripe::APIOperations::List extend Stripe::APIOperations::Create include Stripe::APIOperations::Update def refund(params={}, opts={}) response, opts = request(:post, refund_url, params, opts) initialize_from(response, opts) end def capture(params={}, opts={}) response, opts = request(:post, capture_url, params, opts) initialize_from(response, opts) end def update_dispute(params={}, opts={}) response, opts = request(:post, dispute_url, params, opts) initialize_from({ :dispute => response }, opts, true) dispute end def close_dispute(params={}, opts={}) response, opts = request(:post, close_dispute_url, params, opts) initialize_from(response, opts) end def mark_as_fraudulent params = { :fraud_details => { :user_report => 'fraudulent' } } response, opts = request(:post, url, params) initialize_from(response, opts) end def mark_as_safe params = { :fraud_details => { :user_report => 'safe' } } response, opts = request(:post, url, params) initialize_from(response, opts) end private def refund_url url + '/refund' end def capture_url url + '/capture' end def dispute_url url + '/dispute' end def close_dispute_url url + '/dispute/close' end end end
Version data entries
7 entries across 7 versions & 1 rubygems