Class: MasterCard::API::P2m::ResourceConfig
- Inherits:
-
Object
- Object
- MasterCard::API::P2m::ResourceConfig
- Includes:
- Core
- Defined in:
- lib/mastercard/api/p2m/resourceconfig.rb
Constant Summary collapse
- @@instance =
ResourceConfig.new
Class Method Summary collapse
Instance Method Summary collapse
- #getContext ⇒ Object
- #getHost ⇒ Object
- #getJsonNative ⇒ Object
- #getName ⇒ Object
- #getVersion ⇒ Object
-
#initialize ⇒ ResourceConfig
constructor
A new instance of ResourceConfig.
- #setCustomEnvironment(host, context) ⇒ Object
- #setEnvironment(environmet) ⇒ Object
Constructor Details
#initialize ⇒ ResourceConfig
Returns a new instance of ResourceConfig.
39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/mastercard/api/p2m/resourceconfig.rb', line 39 def initialize @name = "p2m" @override = nil @host = nil @context = nil @version = "p2m:1.0.2" @jsonNative = true Config.registerResourceConfig(self) currentEnvironment = Config.getEnvironment() self.setEnvironment(currentEnvironment) end |
Class Method Details
.instance ⇒ Object
54 55 56 |
# File 'lib/mastercard/api/p2m/resourceconfig.rb', line 54 def self.instance return @@instance end |
Instance Method Details
#getContext ⇒ Object
72 73 74 |
# File 'lib/mastercard/api/p2m/resourceconfig.rb', line 72 def getContext return @context end |
#getHost ⇒ Object
64 65 66 67 68 69 70 |
# File 'lib/mastercard/api/p2m/resourceconfig.rb', line 64 def getHost unless @override.nil? || @override == 0 return @override else return @host end end |
#getJsonNative ⇒ Object
80 81 82 |
# File 'lib/mastercard/api/p2m/resourceconfig.rb', line 80 def getJsonNative return @jsonNative end |
#getName ⇒ Object
59 60 61 |
# File 'lib/mastercard/api/p2m/resourceconfig.rb', line 59 def getName return @name end |
#getVersion ⇒ Object
76 77 78 |
# File 'lib/mastercard/api/p2m/resourceconfig.rb', line 76 def getVersion return @version end |
#setCustomEnvironment(host, context) ⇒ Object
92 93 94 95 |
# File 'lib/mastercard/api/p2m/resourceconfig.rb', line 92 def setCustomEnvironment(host,context) @host = host @context = context end |
#setEnvironment(environmet) ⇒ Object
84 85 86 87 88 89 90 |
# File 'lib/mastercard/api/p2m/resourceconfig.rb', line 84 def setEnvironment(environmet) if Environment::MAPPING.key?(environmet) tuple = Environment::MAPPING[environmet] @host = tuple[0] @context = tuple[1] end end |