module Nicepay
Constants
- CANCEL_VA_URL
- CHECK_STATUS_URL
- REQ_CC_URL
- REQ_VA_URL
Static
- VERSION
Public Class Methods
addCart(image, name, detail, amt)
click to toggle source
# File lib/nicepay.rb, line 104 def self.addCart(image, name, detail, amt) self.cart['item'] << { img_url: image , goods_name: name, goods_detail: detail, goods_amt: amt} self.cart['count'] = self.cart['item'].count end
autoCountTotal()
click to toggle source
# File lib/nicepay.rb, line 134 def self.autoCountTotal items = self.cart['item'] total = 0 items.each do |key, value| total += key[:goods_amt].to_i end @autoCountTotal = total end
callBackUrl()
click to toggle source
# File lib/nicepay.rb, line 32 def self.callBackUrl @callback_url end
callBackUrl=(callback_url)
click to toggle source
# File lib/nicepay.rb, line 60 def self.callBackUrl=(callback_url) @callback_url = callback_url end
cart()
click to toggle source
# File lib/nicepay.rb, line 109 def self.cart @cart end
cartData()
click to toggle source
# File lib/nicepay.rb, line 113 def self.cartData @cartData = self.cart.to_json end
connection_timeout()
click to toggle source
# File lib/nicepay.rb, line 52 def self.connection_timeout @connection_timeout end
dbProcessUrl()
click to toggle source
# File lib/nicepay.rb, line 36 def self.dbProcessUrl @db_process_url end
dbProcessUrl=(db_process_url)
click to toggle source
# File lib/nicepay.rb, line 64 def self.dbProcessUrl=(db_process_url) @db_process_url = db_process_url end
dumpParameters()
click to toggle source
# File lib/nicepay.rb, line 126 def self.dumpParameters @dumpedParameters = "\n///// [POST] Request Parameter Dump /////\n\n" @requestParam.each do |key, value| @dumpedParameters += key.to_s + ' = ' + value.to_s + "\n\n" end @dumpedParameters end
flushParam()
click to toggle source
# File lib/nicepay.rb, line 121 def self.flushParam @cart = @cart.clear @requestParam = @requestParam.clear end
iMid()
click to toggle source
# File lib/nicepay.rb, line 44 def self.iMid @i_mid end
iMid=(i_mid)
click to toggle source
# File lib/nicepay.rb, line 72 def self.iMid=(i_mid) @i_mid = i_mid end
max_retry()
click to toggle source
# File lib/nicepay.rb, line 48 def self.max_retry @max_retry end
merchantKey()
click to toggle source
# File lib/nicepay.rb, line 40 def self.merchantKey @merchant_key end
merchantKey=(merchant_key)
click to toggle source
# File lib/nicepay.rb, line 68 def self.merchantKey=(merchant_key) @merchant_key = merchant_key end
merchantToken()
click to toggle source
# File lib/nicepay.rb, line 88 def self.merchantToken sha256 = Digest::SHA256.new @merchantToken = sha256.hexdigest (self.iMid.to_s + \ self.param('referenceNo').to_s + \ self.param('amt').to_s + \ self.merchantKey.to_s) end
merchantTokenC()
click to toggle source
# File lib/nicepay.rb, line 96 def self.merchantTokenC sha256 = Digest::SHA256.new @merchantToken = sha256.hexdigest (self.iMid.to_s + \ self.param('tXid').to_s + \ self.param('amt').to_s + \ self.merchantKey.to_s) end
oneLiner(string)
click to toggle source
# File lib/nicepay.rb, line 117 def self.oneLiner(string) @oneLiner= string.gsub(/\s+/, "") end
param(name)
click to toggle source
# File lib/nicepay.rb, line 80 def self.param(name) self.requestParam[name] end
read_timeout()
click to toggle source
# File lib/nicepay.rb, line 56 def self.read_timeout @read_timeout end
requestParam()
click to toggle source
# File lib/nicepay.rb, line 84 def self.requestParam @requestParam end
setRequestParam(paramName, paramValue)
click to toggle source
# File lib/nicepay.rb, line 76 def self.setRequestParam(paramName, paramValue) self.requestParam[paramName] = paramValue end
userIp()
click to toggle source
# File lib/nicepay.rb, line 153 def self.userIp # @userIP = request.remote_ip @userIp = '127.0.0.1' end
vaExpiryDate(day)
click to toggle source
# File lib/nicepay.rb, line 143 def self.vaExpiryDate(day) d = Date.today @vaExpiryDate = (d + day).strftime("%Y%m%d") end
vaExpiryTime()
click to toggle source
# File lib/nicepay.rb, line 148 def self.vaExpiryTime t = Time.now @vaExpiryTime = t.strftime("%H%M%S") end