module Polirb

Constants

VERSION

Public Class Methods

configuration() click to toggle source

Returns global configuration hash

# File lib/polirb.rb, line 45
def self.configuration
  @@options
end
configure(options={}) click to toggle source

Define a global configuration

options options options options options options options options

# File lib/polirb.rb, line 27
def self.configure(options={})
  unless options.kind_of?(Hash)
    raise ArgumentError, "Options hash required."
  end

  @@options[:merchant_code]         = options[:merchant_code]
  @@options[:authentication_code]   = options[:authentication_code]
  @@options[:merchant_homepage_url] = options[:merchant_homepage_url]
  @@options[:success_url]           = options[:success_url]
  @@options[:failure_url]           = options[:failure_url]
  @@options[:cancellation_url]      = options[:cancellation_url]
  @@options[:notification_url]      = options[:notification_url]
  @@options[:timeout]               = options[:timeout]
  @@options
end
new(options={}) click to toggle source

Create a new Polirb::Client instance

# File lib/polirb.rb, line 12
def self.new(options={})
  Polirb::Client.new(options)
end
reset_configuration() click to toggle source

Resets the global configuration

# File lib/polirb.rb, line 51
def self.reset_configuration
  @@options = {}
end