module SoPaid::Configuration

Public Instance Methods

add_payment_vendor(name="cybersource", options={}) click to toggle source
# File lib/so_paid/configuration.rb, line 11
def add_payment_vendor(name="cybersource", options={})
  begin
    new_vendor = ("SoPaid::" + name.classify).constantize
  rescue NameError => e
    raise "Payment Vendor '#{name}' gem/plugin not supported."
  end
  vo = options.delete(:vendor_options) || {}
  co = options.delete(:config_options) || {}
  vo ||= options

  self.vendors[name] = new_vendor.payment_options(vo, co)
end
configure() { |self| ... } click to toggle source
# File lib/so_paid/configuration.rb, line 7
def configure
  yield self
end