Sha256: da2a2e3c66853494dd2f21a1cbfdfb67be0d5f7dc32453a9d39f6b67b543f974
Contents?: true
Size: 1.06 KB
Versions: 33
Compression:
Stored size: 1.06 KB
Contents
module ActiveMerchant #:nodoc: module Billing #:nodoc: module Integrations #:nodoc: module Dwolla class Return < ActiveMerchant::Billing::Integrations::Return include Common def initialize(data, options) params = parse(data) if params['error'] != 'failure' verify_signature(params['checkoutId'], params['amount'], params['signature'], options[:credential3]) end super end def success? (self.error.nil? && self.callback_success?) end def error params['error'] end def error_description params['error_description'] end def checkout_id params['checkoutId'] end def transaction params['transaction'] end def test? params['test'] != nil end def callback_success? (params['postback'] != "failure") end end end end end end
Version data entries
33 entries across 33 versions & 2 rubygems