class IdnSdkRuby::Com::Nbos::Capi::Api::V0::AbstractApiContext

Attributes

name[RW]

Public Class Methods

get(name) click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/api/v0/abstract_api_context.rb, line 15
def self.get(name)
        ctx = @@apiContexts[name]
        if (ctx == nil)
                ctx = IdnSdkRuby::Com::Nbos::Capi::Api::V0::InMemoryApiContext.new(name)
                IdnSdkRuby::Com::Nbos::Capi::Api::V0::AbstractApiContext.registerApiContext(ctx)
        end
        return ctx
end
new(name = nil) click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/api/v0/abstract_api_context.rb, line 6
def initialize(name = nil)
        @name = (name != nil && !name.empty?) ? name : "app"
end
registerApiContext(apiContext) click to toggle source
# File lib/idn_sdk_ruby/com/nbos/capi/api/v0/abstract_api_context.rb, line 10
def self.registerApiContext(apiContext)
        @@apiContexts[apiContext.getName()] = apiContext
        puts "Registered Contexts with API Context = >#{@@apiContexts}"
end