class PagSeguro::Refund

Attributes

request[RW]

Public Class Methods

new(transaction_code) click to toggle source
# File lib/pagseguro/refund.rb, line 5
def initialize(transaction_code)
  @transaction_code = transaction_code
  @request = {}
end

Public Instance Methods

errors() click to toggle source
# File lib/pagseguro/refund.rb, line 15
def errors
  case @request.response.code
  when '400'
    errors = @request.parsed_response
    [errors['errors']['error']].flatten
  when '200'
    []
  when '403'
    [{'code' => '403', 'message' => 'Forbidden'}]
  else
    [{'code' => @request.response.code.to_s, 'message' => 'Unkown Error'}]
  end
end