class YlPay::Result

Attributes

body[RW]
code[RW]
msg[RW]

Public Class Methods

new(result) click to toggle source
# File lib/yl_pay/result.rb, line 5
def initialize(result)
  @code = result['response']['head']['retCode']
  @msg = result['response']['head']['retMsg']
  @body = result['response']['body']
end

Public Instance Methods

failure() click to toggle source
# File lib/yl_pay/result.rb, line 15
def failure
  { code: code, msg: msg }
end
sign_error() click to toggle source
# File lib/yl_pay/result.rb, line 23
def sign_error
  { code: 'E102', msg: '签名验证失败' }
end
success(data) click to toggle source
# File lib/yl_pay/result.rb, line 19
def success(data)
  { code: '0000', msg: 'ok', body: data }
end
success?() click to toggle source
# File lib/yl_pay/result.rb, line 11
def success?
  code.eql?('0000')
end