Sha256: dba0a30fe9b9f7985034c8a5210c01b8215d33c32a8a0a5456ea59e061f72baf

Contents?: true

Size: 361 Bytes

Versions: 1

Compression:

Stored size: 361 Bytes

Contents

module WxPay
  class Result < ::Hash
    SUCCESS_FLAG = 'SUCCESS'.freeze

    def initialize(result)
      super
      if result['xml'].class == Hash
        result['xml'].each_pair do |k, v|
          self[k] = v
        end
      end
    end

    def success?
      self['return_code'] == SUCCESS_FLAG && self['result_code'] == SUCCESS_FLAG
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wx_pay_api-0.2.1 lib/wx_pay/result.rb