Class: PagSeguro::Refund
Instance Attribute Summary collapse
-
#request(account = nil) ⇒ Object
Returns the value of attribute request.
Instance Method Summary collapse
- #errors ⇒ Object
-
#initialize(transaction_code) ⇒ Refund
constructor
A new instance of Refund.
Methods inherited from Request
Constructor Details
#initialize(transaction_code) ⇒ Refund
Returns a new instance of Refund.
5 6 7 8 |
# File 'lib/pagseguro/refund.rb', line 5 def initialize(transaction_code) @transaction_code = transaction_code @request = {} end |
Instance Attribute Details
#request(account = nil) ⇒ Object
Returns the value of attribute request.
3 4 5 |
# File 'lib/pagseguro/refund.rb', line 3 def request @request end |
Instance Method Details
#errors ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# 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 |