yurijmi/better_offsite_payments

View on GitHub
lib/offsite_payments/integrations/bogus.rb

Summary

Maintainability
A
0 mins
Test Coverage
module OffsitePayments #:nodoc:
  module Integrations #:nodoc:
    module Bogus
      mattr_accessor :service_url
      self.service_url = 'http://www.bogus.com'

      def self.notification(post, options = {})
        Notification.new(post)
      end

      def self.return(query_string, options = {})
        Return.new(query_string)
      end

      class Helper < OffsitePayments::Helper
        mapping :account, 'account'
        mapping :order, 'order'
        mapping :amount, 'amount'
        mapping :currency, 'currency'
        mapping :customer, :first_name => 'first_name',
                           :last_name => 'last_name'

      end

      class Notification < OffsitePayments::Notification
      end

      class Return < OffsitePayments::Return
      end
    end
  end
end