class MundipaggClient::Operations::Customers::Update
Public Instance Methods
execute()
click to toggle source
# File lib/mundipagg_client/operations/customers/update.rb, line 14 def execute raise "Invalid Mundipagg operation" unless request.success? JSON.parse(request.body) end
Private Instance Methods
customer_params()
click to toggle source
# File lib/mundipagg_client/operations/customers/update.rb, line 28 def customer_params { name: params[:name], email: params[:email], type: "individual", document: formatted_document } end
formatted_document()
click to toggle source
# File lib/mundipagg_client/operations/customers/update.rb, line 37 def formatted_document params[:document].present? ? params[:document].gsub(".", "").gsub("-", "") : nil end
request()
click to toggle source
# File lib/mundipagg_client/operations/customers/update.rb, line 22 def request @request ||= connection.put("#{BASE_URL}/customers/#{customer_id}") do |req| req.body = customer_params.to_json end end