DominicBreuker/wirecard

View on GitHub
lib/wirecard.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'wirecard/version'
require 'wirecard/base'
require 'wirecard/configuration'
require 'wirecard/request'
require 'wirecard/response'
require 'wirecard/callback'
require 'wirecard/backend/base'
require 'wirecard/backend/approve_reversal'
require 'wirecard/backend/deposit_reversal'
require 'wirecard/backend/deposit'
require 'wirecard/backend/generate_order_number'
require 'wirecard/backend/get_order_details'
require 'wirecard/backend/recur_payment'
require 'wirecard/backend/refund'
require 'wirecard/backend/refund_reversal'
require 'wirecard/backend/transfer_fund/base'
require 'wirecard/backend/transfer_fund/existing_order'
require 'wirecard/data_storage/base'
require 'wirecard/data_storage/init'
require 'wirecard/data_storage/read'
require 'wirecard/fingerprint/base'
require 'wirecard/fingerprint/sha_512'
require 'wirecard/payment_process/init'

module Wirecard
  autoload :Base, 'wirecard/base'
  autoload :Request, 'wirecard/request'
  autoload :Response, 'wirecard/response'
  autoload :Callback, 'wirecard/callback'
  autoload :Base, 'wirecard/backend/base'
  autoload :ApproveReversal, 'wirecard/backend/approve_reversal'
  autoload :DepositReversal, 'wirecard/backend/deposit_reversal'
  autoload :Deposit, 'wirecard/backend/deposit'
  autoload :GenerateOrderNumber, 'wirecard/backend/generate_order_number'
  autoload :GetOrderDetails, 'wirecard/backend/get_order_details'
  autoload :RecurPayment, 'wirecard/backend/recur_payment'
  autoload :Refund, 'wirecard/backend/refund'
  autoload :RefundReversal, 'wirecard/backend/refund_reversal'
  autoload :Base, 'wirecard/backend/transfer_fund/base'
  autoload :ExistingOrder, 'wirecard/backend/transfer_fund/existing_order'
  autoload :Base, 'wirecard/data_storage/base'
  autoload :Init, 'wirecard/data_storage/init'
  autoload :Read, 'wirecard/data_storage/read'
  autoload :Base, 'wirecard/fingerprint/base'
  autoload :Sha512, 'wirecard/fingerprint/sha_512'
  autoload :Init, 'wirecard/payment_process/init'
  
  class << self
    def configure
      yield configuration
    end

    def configuration
      @configuration ||= Configuration.new
    end
    
    alias :config :configuration
  end
end