class OffsitePayments::Integrations::Paydollar::Helper
Public Class Methods
new(order, account, options = {})
click to toggle source
Calls superclass method
# File lib/offsite_payments/integrations/paydollar.rb, line 51 def initialize(order, account, options = {}) super add_field('payType', 'N') # normal sale and not just auth @secret = options[:credential2] end
Public Instance Methods
currency=(currency_code)
click to toggle source
# File lib/offsite_payments/integrations/paydollar.rb, line 70 def currency=(currency_code) add_field(mappings[:currency], CURRENCY_MAP[currency_code]) end
form_fields()
click to toggle source
# File lib/offsite_payments/integrations/paydollar.rb, line 57 def form_fields @fields.merge('secureHash' => generate_secure_hash) end
generate_secure_hash()
click to toggle source
# File lib/offsite_payments/integrations/paydollar.rb, line 61 def generate_secure_hash fields = [@fields[mappings[:account]], @fields[mappings[:order]], @fields[mappings[:currency]], @fields[mappings[:amount]], @fields['payType']] Paydollar.sign(fields, @secret) end