Module ActiveMerchant::Billing::Base
In: lib/active_merchant/billing/base.rb

Methods

gateway   integration   mode=   test?  

Public Class methods

Return the matching gateway for the provider

[Source]

    # File lib/active_merchant/billing/base.rb, line 33
33:       def self.gateway(name)
34:         Billing.const_get("#{name.to_s.downcase}_gateway".camelize)
35:       end

Return the matching integration module You can then get the notification from the module

  • bogus: Bogus - Does nothing (for testing)
  • chronopay: Chronopay - Does nothing (for testing)
  • paypal: Chronopay - Does nothing (for testing)

    chronopay = ActiveMerchant::Billing::Base.integration(‘chronopay’) notification = chronopay.notification(raw_post)

[Source]

    # File lib/active_merchant/billing/base.rb, line 47
47:       def self.integration(name)
48:         Billing::Integrations.const_get("#{name.to_s.downcase}".camelize)
49:       end

[Source]

    # File lib/active_merchant/billing/base.rb, line 18
18:       def self.mode=(mode)
19:         @@mode = mode
20:         self.gateway_mode = mode
21:         self.integration_mode = mode
22:       end

A check to see if we‘re in test mode

[Source]

    # File lib/active_merchant/billing/base.rb, line 52
52:       def self.test?
53:         self.gateway_mode == :test
54:       end

[Validate]