class OffsitePayments::Integrations::Dwolla::Return
Public Class Methods
new(data, options)
click to toggle source
Calls superclass method
OffsitePayments::Return::new
# File lib/offsite_payments/integrations/dwolla.rb, line 120 def initialize(data, options) params = parse(data) if params['error'] != 'failure' verify_signature(params['checkoutId'], params['amount'], params['signature'], options[:credential3]) end super end
Public Instance Methods
callback_success?()
click to toggle source
# File lib/offsite_payments/integrations/dwolla.rb, line 154 def callback_success? (params['postback'] != "failure") end
checkout_id()
click to toggle source
# File lib/offsite_payments/integrations/dwolla.rb, line 142 def checkout_id params['checkoutId'] end
error()
click to toggle source
# File lib/offsite_payments/integrations/dwolla.rb, line 134 def error params['error'] end
error_description()
click to toggle source
# File lib/offsite_payments/integrations/dwolla.rb, line 138 def error_description params['error_description'] end
success?()
click to toggle source
# File lib/offsite_payments/integrations/dwolla.rb, line 130 def success? (self.error.nil? && self.callback_success?) end
test?()
click to toggle source
# File lib/offsite_payments/integrations/dwolla.rb, line 150 def test? params['test'] != nil end
transaction()
click to toggle source
# File lib/offsite_payments/integrations/dwolla.rb, line 146 def transaction params['transaction'] end