paratika.rb 540 B

12345678910111213141516171819202122232425
  1. # frozen_string_literal: true
  2. require_relative "paratika/version"
  3. require 'paratika/request'
  4. require 'paratika/response'
  5. require 'paratika/currency_exchange'
  6. require 'paratika/sale'
  7. require 'paratika/refund'
  8. require 'paratika/card'
  9. require 'active_support/all' unless defined?(Rails)
  10. module Paratika
  11. ERROR_MAP = {ERR20052: :insufficient_funds, ERR20051: :retry_later, ERR20011: :do_not_retry}
  12. class Error < StandardError; end
  13. def self.config
  14. @config ||= OpenStruct.new
  15. end
  16. def self.configure
  17. yield(config)
  18. end
  19. end