Module: Pin::API::Refunds
- Included in:
- Client
- Defined in:
- lib/pin/api/refunds.rb
Instance Method Summary collapse
Instance Method Details
#create_refund(charge_token, amount = nil) ⇒ Object
| 9 10 11 12 13 14 15 16 17 18 19 | # File 'lib/pin/api/refunds.rb', line 9 def create_refund(charge_token, amount=nil) params = {} unless amount.nil? params[:amount] = amount end raw_response = api_call(:post, "charges/#{charge_token}/refunds", params) pin_response(raw_response, Pin::Models::Refund.new(raw_response['response'])) end | 
#refunds(charge_token, page = 1) ⇒ Object
| 3 4 5 6 7 | # File 'lib/pin/api/refunds.rb', line 3 def refunds(charge_token, page=1) raw_response = api_call(:get, "charges/#{charge_token}/refunds", {:page => page}) pin_response(raw_response, raw_response['response'].map { |e| Pin::Models::Refund.new(e) }) end |