class SuningPay::Result
Constants
- PAY_CLOSE_FLAG
- PAY_FAILURE_FLAG
- PAY_PENDING_FLAG
- PAY_SUCCESS_FLAG
- RESULT_ERR_FLAG
- RESULT_MSG
- RESULT_SUCCESS_FLAG
Public Class Methods
new(result)
click to toggle source
Calls superclass method
# File lib/suning_pay/result.rb, line 70 def initialize(result) super nil self[:raw] = result if result.class == Hash result.each do |k, v| self[k] = v end end end
Public Instance Methods
msg_code()
click to toggle source
# File lib/suning_pay/result.rb, line 81 def msg_code self['responseCode'] end
msg_info()
click to toggle source
# File lib/suning_pay/result.rb, line 85 def msg_info self['responseMsg'] end
order_close?()
click to toggle source
# File lib/suning_pay/result.rb, line 105 def order_close? self['responseCode'] == RESULT_SUCCESS_FLAG and self['orderStatus'] == PAY_CLOSE_FLAG end
order_success?()
click to toggle source
# File lib/suning_pay/result.rb, line 101 def order_success? self['responseCode'] == RESULT_SUCCESS_FLAG and self['orderStatus'] == PAY_SUCCESS_FLAG end
pay_fail?()
click to toggle source
# File lib/suning_pay/result.rb, line 97 def pay_fail? self['responseCode'] == RESULT_SUCCESS_FLAG and self['payResult'] == PAY_FAILURE_FLAG end
pay_success?()
click to toggle source
# File lib/suning_pay/result.rb, line 93 def pay_success? self['responseCode'] == RESULT_SUCCESS_FLAG and self['payResult'] == PAY_SUCCESS_FLAG end
success?()
click to toggle source
# File lib/suning_pay/result.rb, line 89 def success? self['responseCode'] == RESULT_SUCCESS_FLAG end