class Nicepay::Api::CancelVa
Public Class Methods
new(parameters)
click to toggle source
# File lib/nicepay/api.rb, line 257 def initialize(parameters) @parameters = parameters @parametersToCheck = Array[ 'iMid', 'payMethod', 'amt', 'tXid', 'merchantToken', 'cancelType' ] end
Public Instance Methods
checkParameters()
click to toggle source
# File lib/nicepay/api.rb, line 281 def checkParameters @parametersToCheck.each do |param| if @parameters[param] == nil @errorMsg = "\nUndefined mandatory parameter `" + \ param + \ '` please set param using Nicepay.setRequestParam(\'' + \ param + \ '\', \''+ param +' value\')' @checkParameters = false break else @checkParameters = true end end @checkParameters end
dumpParameters()
click to toggle source
# File lib/nicepay/api.rb, line 298 def dumpParameters @dumpedParameters = "\n///// [POST] Request Parameter Dump /////\n\n" @parameters.each do |key, value| @dumpedParameters += key.to_s + ' = ' + value.to_s + "\n\n" end @dumpedParameters end
errorMsg()
click to toggle source
# File lib/nicepay/api.rb, line 277 def errorMsg @errorMsg = errorMsg end
parameters()
click to toggle source
# File lib/nicepay/api.rb, line 269 def parameters @parameters end
parametersToCheck()
click to toggle source
# File lib/nicepay/api.rb, line 273 def parametersToCheck @parametersToCheck end
response()
click to toggle source
# File lib/nicepay/api.rb, line 306 def response if self.checkParameters == true with_retries(:max_tries => Nicepay.max_retry, :rescue => RestClient::Exception) do @response = RestClient::Request.execute( :method => :post, :url => Nicepay::CANCEL_VA_URL, :payload => @parameters, :timeout => Nicepay.read_timeout, :open_timeout => Nicepay.connection_timeout ) end @response = JSON.parse(@response) @result = @response else puts @errorMsg puts self.dumpParameters abort('Exit') end end