Class/Module Index [+]

Quicksearch

ActiveMerchant::Billing::Base

Public Class Methods

gateway(name) click to toggle source

Return the matching gateway for the provider

# File lib/active_merchant/billing/base.rb, line 33
def self.gateway(name)
  Billing.const_get("#{name.to_s.downcase}_gateway".camelize)
end
integration(name) click to toggle source

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)

# File lib/active_merchant/billing/base.rb, line 47
def self.integration(name)
  Billing::Integrations.const_get("#{name.to_s.downcase}".camelize)
end
mode=(mode) click to toggle source
# File lib/active_merchant/billing/base.rb, line 18
def self.mode=(mode)
  @@mode = mode
  self.gateway_mode = mode
  self.integration_mode = mode
end
test?() click to toggle source

A check to see if we’re in test mode

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

[Validate]

Generated with the Darkfish Rdoc Generator 2.