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
133 134 135 |
# File 'lib/mastercard/core/config.rb', line 133 def self.clearResourceConfig @@registeredInstances = {} end |
.getAuthentication ⇒ Object
123 124 125 |
# File 'lib/mastercard/core/config.rb', line 123 def self.getAuthentication return @@authentication end |
.getConnectionTimeout ⇒ Object
96 97 98 |
# File 'lib/mastercard/core/config.rb', line 96 def self.getConnectionTimeout() return @@connection_timeout end |
.getEnvironment ⇒ Object
104 105 106 |
# File 'lib/mastercard/core/config.rb', line 104 def self.getEnvironment return @@environment end |
.getProxy ⇒ Object
74 75 76 |
# File 'lib/mastercard/core/config.rb', line 74 def self.getProxy() return @@proxy end |
.getReadTimeout ⇒ Object
100 101 102 |
# File 'lib/mastercard/core/config.rb', line 100 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
62 63 64 |
# File 'lib/mastercard/core/config.rb', line 62 def self.isSandbox return @@environment == Environment::SANDBOX end |
.registerResourceConfig(instance) ⇒ Object
127 128 129 130 131 |
# File 'lib/mastercard/core/config.rb', line 127 def self.registerResourceConfig(instance) if !@@registeredInstances.key?(instance.class.name) @@registeredInstances[instance.class.name] = instance end end |
.setAuthentication(auth) ⇒ Object
119 120 121 |
# File 'lib/mastercard/core/config.rb', line 119 def self.setAuthentication(auth) @@authentication = auth end |
.setConnectionTimeout(timeout) ⇒ Object
79 80 81 82 83 84 85 |
# File 'lib/mastercard/core/config.rb', line 79 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
108 109 110 111 112 113 114 115 116 |
# File 'lib/mastercard/core/config.rb', line 108 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
66 67 68 69 70 71 72 |
# File 'lib/mastercard/core/config.rb', line 66 def self.setProxy(proxy) if (proxy.nil? == false) @@proxy = proxy else @@proxy = nil end end |
.setReadTimeout(timeout) ⇒ Object
88 89 90 91 92 93 94 |
# File 'lib/mastercard/core/config.rb', line 88 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 |
# File 'lib/mastercard/core/config.rb', line 54 def self.setSandbox(sandbox) if sandbox @@environment = Environment::SANDBOX else @@environment = Environment::PRODUCTION end end |
.sizeResourceConfig ⇒ Object
137 138 139 |
# File 'lib/mastercard/core/config.rb', line 137 def self.sizeResourceConfig return @@registeredInstances.length end |