Class: MasterCard::Core::Config
- Inherits:
-
Object
- Object
- MasterCard::Core::Config
- Defined in:
- lib/mastercard/core/config.rb
Class Method Summary collapse
- .clearResourceConfig ⇒ Object
- .getAuthentication ⇒ Object
- .getConnectionTimeout ⇒ Object
- .getEnvironment ⇒ Object
- .getProxy ⇒ Object
- .getReadTimeout ⇒ Object
- .isDebug ⇒ Object
- .isSandbox ⇒ Object
- .registerResourceConfig(instance) ⇒ Object
- .setAuthentication(auth) ⇒ Object
- .setConnectionTimeout(timeout) ⇒ Object
- .setDebug(debug) ⇒ Object
- .setEnvironment(environment) ⇒ Object
- .setProxy(proxy) ⇒ Object
- .setReadTimeout(timeout) ⇒ Object
- .setSandbox(sandbox) ⇒ Object
- .sizeResourceConfig ⇒ Object
Class Method Details
.clearResourceConfig ⇒ Object
134 135 136 |
# File 'lib/mastercard/core/config.rb', line 134 def self.clearResourceConfig @@registeredInstances = {} end |
.getAuthentication ⇒ Object
124 125 126 |
# File 'lib/mastercard/core/config.rb', line 124 def self.getAuthentication return @@authentication end |
.getConnectionTimeout ⇒ Object
97 98 99 |
# File 'lib/mastercard/core/config.rb', line 97 def self.getConnectionTimeout() return @@connection_timeout end |
.getEnvironment ⇒ Object
105 106 107 |
# File 'lib/mastercard/core/config.rb', line 105 def self.getEnvironment return @@environment end |
.getProxy ⇒ Object
75 76 77 |
# File 'lib/mastercard/core/config.rb', line 75 def self.getProxy() return @@proxy end |
.getReadTimeout ⇒ Object
101 102 103 |
# File 'lib/mastercard/core/config.rb', line 101 def self.getReadTimeout() return @@read_timeout end |
.isDebug ⇒ Object
50 51 52 |
# File 'lib/mastercard/core/config.rb', line 50 def self.isDebug() return @@debug end |
.isSandbox ⇒ Object
63 64 65 |
# File 'lib/mastercard/core/config.rb', line 63 def self.isSandbox return @@environment == Environment::SANDBOX end |
.registerResourceConfig(instance) ⇒ Object
128 129 130 131 132 |
# File 'lib/mastercard/core/config.rb', line 128 def self.registerResourceConfig(instance) if !@@registeredInstances.key?(instance.class.name) @@registeredInstances[instance.class.name] = instance end end |
.setAuthentication(auth) ⇒ Object
120 121 122 |
# File 'lib/mastercard/core/config.rb', line 120 def self.setAuthentication(auth) @@authentication = auth end |
.setConnectionTimeout(timeout) ⇒ Object
80 81 82 83 84 85 86 |
# File 'lib/mastercard/core/config.rb', line 80 def self.setConnectionTimeout(timeout) if (timeout.nil? == false && timeout.is_a?(Numeric)) @@connection_timeout = timeout else @@connection_timeout = 5 end end |
.setDebug(debug) ⇒ Object
46 47 48 |
# File 'lib/mastercard/core/config.rb', line 46 def self.setDebug(debug) @@debug = debug end |
.setEnvironment(environment) ⇒ Object
109 110 111 112 113 114 115 116 117 |
# File 'lib/mastercard/core/config.rb', line 109 def self.setEnvironment(environment) if !environment.nil? && !environment.empty? if Environment::MAPPING.key?(environment) @@registeredInstances.values().each { |instance| instance.setEnvironment(environment) } @@environment = environment end end end |
.setProxy(proxy) ⇒ Object
67 68 69 70 71 72 73 |
# File 'lib/mastercard/core/config.rb', line 67 def self.setProxy(proxy) if (proxy.nil? == false) @@proxy = proxy else @@proxy = nil end end |
.setReadTimeout(timeout) ⇒ Object
89 90 91 92 93 94 95 |
# File 'lib/mastercard/core/config.rb', line 89 def self.setReadTimeout(timeout) if (timeout.nil? == false && timeout.is_a?(Numeric)) @@read_timeout = timeout else @@read_timeout = 30 end end |
.setSandbox(sandbox) ⇒ Object
54 55 56 57 58 59 60 61 |
# File 'lib/mastercard/core/config.rb', line 54 def self.setSandbox(sandbox) if sandbox self.setEnvironment(Environment::SANDBOX) else self.setEnvironment(Environment::PRODUCTION) end end |
.sizeResourceConfig ⇒ Object
138 139 140 |
# File 'lib/mastercard/core/config.rb', line 138 def self.sizeResourceConfig return @@registeredInstances.length end |