class PagSeguro::TransactionCancellation
Attributes
result[RW]
Result from http request.
transaction_code[RW]
Set the transaction code. The transaction status must be: Aguardando pagamento or Em anĂ¡lise.
Public Instance Methods
errors()
click to toggle source
Errors
object.
# File lib/pagseguro/transaction_cancellation.rb, line 20 def errors @errors ||= Errors.new end
register(extra_params = {})
click to toggle source
Calls the PagSeguro
webservice and register the cancellation. Returns PagSeguro::TransactionCancellation
.
# File lib/pagseguro/transaction_cancellation.rb, line 14 def register(extra_params = {}) response_request = Request.post("transactions/cancels", api_version, params.merge(extra_params)) Response.new(response_request, self).serialize end
update_attributes(attrs)
click to toggle source
# File lib/pagseguro/transaction_cancellation.rb, line 24 def update_attributes(attrs) attrs.each { |name, value| send("#{name}=", value) } end
Private Instance Methods
api_version()
click to toggle source
# File lib/pagseguro/transaction_cancellation.rb, line 29 def api_version "v2" end
params()
click to toggle source
# File lib/pagseguro/transaction_cancellation.rb, line 33 def params RequestSerializer.new(self).to_params end