class IdnSdkRuby::Com::Nbos::Capi::Modules::Ids::V0::Ids
Public Class Methods
getModuleApi(moduleName, contextName = nil)
click to toggle source
# 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
new()
click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/modules/ids/v0/ids.rb, line 15 def initialize end
register(moduleName, clazz)
click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/modules/ids/v0/ids.rb, line 45 def self.register(moduleName, clazz) @@registry[moduleName] = clazz end