class Braspag::Request::UpdateSaleRequest
Attributes
amount[RW]
environment[RW]
service_tax_amount[RW]
type[RW]
Public Class Methods
new(type, merchant, environment)
click to toggle source
Calls superclass method
Braspag::Request::BraspagRequest::new
# File lib/braspag/api/request/update_sale_request.rb, line 12 def initialize(type, merchant, environment) super(merchant) @environment = environment @type = type end
Public Instance Methods
execute(payment_id)
click to toggle source
# File lib/braspag/api/request/update_sale_request.rb, line 19 def execute(payment_id) uri = URI.parse(@environment.api + "v2/sales/" + payment_id + "/" + type) params = {} if (amount != nil) params["amount"] = amount end if (service_tax_amount != nil) params["serviceTaxAmount"] = service_tax_amount end uri.query = URI.encode_www_form(params) Braspag::Payment.from_json(send_request("PUT", uri)) end