Sha256: 1c86ad8a5de21cd9ebb098ac49bf4ab43b34089f50cc8a76f00652f26058205d
Contents?: true
Size: 959 Bytes
Versions: 1
Compression:
Stored size: 959 Bytes
Contents
require 'singleton' require 'redis' module Netica class Environment include Singleton @@active_networks = [] @@explorations = [] @@processor = nil @@redis = nil @@logfile = nil def self.engage(settings = {}) if settings[:logfile] @@logfile = settings[:logfile] else @@logfile = "#{File.dirname(__FILE__)}/../../log/netica.log" end if settings[:license_key] @@processor = Java::NorsysNetica::Environ.new(settings[:license_key]) else @@processor = Java::NorsysNetica::Environ.new(nil) end if settings[:redis] @@redis = Redis.new(settings[:redis]) end NeticaLogger.info "Initializing the Netica Environment #{@@processor.object_id}" end def processor @@processor end def active_networks @@active_networks end def redis @@redis end def logfile_path @@logfile end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
netica-0.0.5-java | lib/netica/environment.rb |