class WorldpayCnp::Configuration
Constants
- ENVIRONMENTS
Attributes
environment[R]
merchant_id[R]
password[R]
proxy[R]
timeout[R]
username[R]
version[R]
xml_namespace[R]
xml_request_root[R]
Public Class Methods
new(**options)
click to toggle source
# File lib/worldpay_cnp/configuration.rb, line 19 def initialize(**options) set_defaults set_config(options) end
Public Instance Methods
api_url()
click to toggle source
# File lib/worldpay_cnp/configuration.rb, line 24 def api_url @api_url ||= ENVIRONMENTS[@environment.to_sym] end
Private Instance Methods
set_config(options)
click to toggle source
# File lib/worldpay_cnp/configuration.rb, line 37 def set_config(options) options.each do |key, value| instance_variable_set("@#{key}", value) end end
set_defaults()
click to toggle source
# File lib/worldpay_cnp/configuration.rb, line 30 def set_defaults @environment = :sandbox @version = "12.8" @xml_namespace = "http://www.vantivcnp.com/schema" @xml_request_root = "cnpOnlineRequest" end