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
- .getEnvironment ⇒ Object
- .isDebug ⇒ Object
- .isSandbox ⇒ Object
- .registerResourceConfig(instance) ⇒ Object
- .setAuthentication(auth) ⇒ Object
- .setDebug(debug) ⇒ Object
- .setEnvironment(environment) ⇒ Object
- .setSandbox(sandbox) ⇒ Object
- .sizeResourceConfig ⇒ Object
Class Method Details
.clearResourceConfig ⇒ Object
90 91 92 |
# File 'lib/mastercard/core/config.rb', line 90 def self.clearResourceConfig @@registeredInstances = {} end |
.getAuthentication ⇒ Object
80 81 82 |
# File 'lib/mastercard/core/config.rb', line 80 def self.getAuthentication return @@authentication end |
.getEnvironment ⇒ Object
61 62 63 |
# File 'lib/mastercard/core/config.rb', line 61 def self.getEnvironment return @@environment end |
.isDebug ⇒ Object
44 45 46 |
# File 'lib/mastercard/core/config.rb', line 44 def self.isDebug() return @@debug end |
.isSandbox ⇒ Object
56 57 58 |
# File 'lib/mastercard/core/config.rb', line 56 def self.isSandbox return @@environment == Environment::SANDBOX end |
.registerResourceConfig(instance) ⇒ Object
84 85 86 87 88 |
# File 'lib/mastercard/core/config.rb', line 84 def self.registerResourceConfig(instance) if !@@registeredInstances.key?(instance.class.name) @@registeredInstances[instance.class.name] = instance end end |
.setAuthentication(auth) ⇒ Object
76 77 78 |
# File 'lib/mastercard/core/config.rb', line 76 def self.setAuthentication(auth) @@authentication = auth end |
.setDebug(debug) ⇒ Object
40 41 42 |
# File 'lib/mastercard/core/config.rb', line 40 def self.setDebug(debug) @@debug = debug end |
.setEnvironment(environment) ⇒ Object
65 66 67 68 69 70 71 72 73 |
# File 'lib/mastercard/core/config.rb', line 65 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 |
.setSandbox(sandbox) ⇒ Object
48 49 50 51 52 53 54 |
# File 'lib/mastercard/core/config.rb', line 48 def self.setSandbox(sandbox) if sandbox @@environment = Environment::SANDBOX else @@environment = Environment::PRODUCTION end end |
.sizeResourceConfig ⇒ Object
94 95 96 |
# File 'lib/mastercard/core/config.rb', line 94 def self.sizeResourceConfig return @@registeredInstances.length end |