Module: Onpay
- Included in:
- PayController
- Defined in:
- lib/onpay.rb
Defined Under Namespace
Classes: PayController
Instance Method Summary collapse
- #gen_md5(p) ⇒ Object
- #gen_request_md5(t, p) ⇒ Object
- #gen_request_pay_md5(t, p) ⇒ Object
- #gen_respond_md5(t, p) ⇒ Object
- #gen_respond_pay_md5(t, p) ⇒ Object
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 |