Class: IdnSdkRuby::Com::Nbos::Capi::Modules::Ids::V0::Ids
- Inherits:
-
Object
- Object
- IdnSdkRuby::Com::Nbos::Capi::Modules::Ids::V0::Ids
- Defined in:
- lib/idn_sdk_ruby/com/nbos/capi/modules/ids/v0/ids.rb
Constant Summary collapse
- @@registry =
registry of module classes
Hash.new()
- @@apiInstanceRegistry =
registr of moduleApi Instance Objects
Hash.new()
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Ids
constructor
A new instance of Ids.
Constructor Details
#initialize ⇒ Ids
Returns a new instance of Ids.
15 16 |
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/ids/v0/ids.rb', line 15 def initialize end |
Class Method Details
.getModuleApi(moduleName, contextName = nil) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/ids/v0/ids.rb', line 18 def self.getModuleApi(moduleName, contextName = nil) contextName = "app" if contextName.nil? puts "Registered Modules With IDS => #{@@registry}" apiClass = @@registry[moduleName] apiContext = IdnSdkRuby::Com::Nbos::Capi::Api::V0::AbstractApiContext.get(contextName) if apiClass == nil api = IdnSdkRuby::Com::Nbos::Capi::Api::V0::NetworkApi.new if (api != nil) api.setApiContext(apiContext) api.setHost("http://api.qa1.nbos.io") return api end else api = apiClass.new if (api != nil) api.setApiContext(apiContext) host = "http://api.qa1.nbos.io" if apiContext.getHost(moduleName).nil? api.setHost(apiContext.getHost(moduleName)) return api end end return nil end |
.register(moduleName, clazz) ⇒ Object
45 46 47 |
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/ids/v0/ids.rb', line 45 def self.register(moduleName, clazz) @@registry[moduleName] = clazz end |