Module: Onpay

Included in:
PayController
Defined in:
lib/onpay.rb

Defined Under Namespace

Classes: PayController

Instance Method Summary collapse

Instance Method Details

#gen_md5(p) ⇒ Object



148
149
150
# File 'lib/onpay.rb', line 148

def gen_md5(p)
  Digest::MD5.hexdigest(p).upcase
end

#gen_request_md5(t, p) ⇒ Object



125
126
127
128
129
130
131
132
133
134
135
# File 'lib/onpay.rb', line 125

def gen_request_md5 t, p
  str_md5 ="type;pay_for;order_amount;order_currency;secret_key_for_api_in"
  
  str_md5.gsub!(/type/,t)
  str_md5.gsub!(/pay_for/, p[:pay_for])
  str_md5.gsub!(/order_amount/, p[:order_amount])
  str_md5.gsub!(/order_currency/, p[:order_currency])
  str_md5.gsub!(/secret_key_for_api_in/,p[:secret])

  return str_md5
end

#gen_request_pay_md5(t, p) ⇒ Object



101
102
103
104
105
106
107
108
109
110
# File 'lib/onpay.rb', line 101

def gen_request_pay_md5 t, p
  str_md5 = "type;pay_for;onpay_id;order_amount;order_currency;secret_key_for_api_in"
  str_md5.gsub!(/type/,t)
  str_md5.gsub!(/onpay_id/,p[:onpay_id])
  str_md5.gsub!(/pay_for/, p[:pay_for])
  str_md5.gsub!(/order_amount/, p[:order_amount])
  str_md5.gsub!(/order_currency/, p[:order_currency])
  str_md5.gsub!(/secret_key_for_api_in/,p[:secret])
  return str_md5
end

#gen_respond_md5(t, p) ⇒ Object



137
138
139
140
141
142
143
144
145
146
# File 'lib/onpay.rb', line 137

def gen_respond_md5 t, p
  str_md5 = "type;pay_for;order_amount;order_currency;code;secret_key_api_in"
  str_md5.gsub!(/type/, t)
  str_md5.gsub!(/pay_for/, p[:pay_for])
  str_md5.gsub!(/order_amount/, p[:order_amount])
  str_md5.gsub!(/order_currency/, p[:order_currency])
  str_md5.gsub!(/code/, p[:code])
  str_md5.gsub!(/secret_key_api_in/, p[:secret])
  return str_md5
end

#gen_respond_pay_md5(t, p) ⇒ Object



112
113
114
115
116
117
118
119
120
121
122
123
# File 'lib/onpay.rb', line 112

def gen_respond_pay_md5 t, p
  str_md5 = "type;pay_for;onpay_id;order_id;order_amount;order_currency;code;secret_key_api_in"
  str_md5.gsub!(/order_id/, "")
  str_md5.gsub!(/type/, t)
  str_md5.gsub!(/onpay_id/,p[:onpay_id])
  str_md5.gsub!(/pay_for/, p[:pay_for])
  str_md5.gsub!(/order_amount/, p[:order_amount])
  str_md5.gsub!(/order_currency/, p[:order_currency])
  str_md5.gsub!(/code/, p[:code])
  str_md5.gsub!(/secret_key_api_in/, p[:secret])

end