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