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