class MundipaggClient::Operations::CreditCards::Create
Public Instance Methods
execute()
click to toggle source
# File lib/mundipagg_client/operations/credit_cards/create.rb, line 19 def execute raise "Invalid Mundipagg operation" unless request.success? JSON.parse(request.body) end
Private Instance Methods
credit_card_params()
click to toggle source
# File lib/mundipagg_client/operations/credit_cards/create.rb, line 33 def credit_card_params { number: sanitize_numbers(params[:number]), exp_month: params[:exp_month], exp_year: params[:exp_year], cvv: params[:cvv], holder_name: sanitize_names(params[:holder_document]), holder_document: sanitize_numbers(params[:holder_document]) } end
request()
click to toggle source
# File lib/mundipagg_client/operations/credit_cards/create.rb, line 27 def request @request ||= connection.post("#{BASE_URL}/customers/#{customer_id}/cards") do |req| req.body = credit_card_params.to_json end end