Class: MastercardCoreSdk::Core::ProxyConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/mastercard_core_sdk/core/proxy_config.rb

Overview

Set proxy configurations for Typhoeus Request.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeProxyConfig



18
19
20
21
22
# File 'lib/mastercard_core_sdk/core/proxy_config.rb', line 18

def initialize
  @proxy = nil
  @proxyuserpwd = nil
  @options = {}
end

Instance Attribute Details

#optionsHash (readonly)

Set Proxy options for MasterCardApiConfiguration.



16
17
18
# File 'lib/mastercard_core_sdk/core/proxy_config.rb', line 16

def options
  @options
end

#proxyObject

Set uri scheme,hostname, port in proxy configuration

Examples:

: “127.0.0.1:3000




8
9
10
# File 'lib/mastercard_core_sdk/core/proxy_config.rb', line 8

def proxy
  @proxy
end

#proxyuserpwdObject

Set username, password for basic authentication in proxy

Examples:

: “username:password”




12
13
14
# File 'lib/mastercard_core_sdk/core/proxy_config.rb', line 12

def proxyuserpwd
  @proxyuserpwd
end