Commit 30ec2ae2ca09b89b2a6d7be60ec00dbbaeee8020

Authored by jasl
1 parent fd8e951a
Exists in master

issue #98 round 2

Showing 1 changed file with 5 additions and 5 deletions   Show diff stats
lib/wx_pay/sign.rb
... ... @@ -26,12 +26,12 @@ module WxPay
26 26  
27 27 def self.verify?(params, options = {})
28 28 return true if WxPay.sandbox_mode?
  29 +
29 30 params = params.dup
30   - params = {
31   - appid: options.delete(:appid) || WxPay.appid,
32   - mch_id: options.delete(:mch_id) || WxPay.mch_id,
33   - key: options.delete(:key) || WxPay.key
34   - }.merge(params)
  31 + params["appid"] = options[:appid] if options[:appid]
  32 + params["mch_id"] = options[:mch_id] if options[:mch_id]
  33 + params["key"] = options[:key] if options[:key]
  34 +
35 35 sign = params.delete('sign') || params.delete(:sign)
36 36 generate(params) == sign
37 37 end
... ...