Class Dsadmin::SingletonConfigManager
In: lib/dsadmin/singleton_config_manager.rb
Parent: BaseConfigManager

Singleton variant of BaseConfigManager.

Designed so that there is always only one instance of anything derived from this. To make that work, children have to provide:

Methods

instance   instance=   new  

Public Class methods

[Source]

    # File lib/dsadmin/singleton_config_manager.rb, line 38
38:   def SingletonConfigManager.instance
39:         @@instance
40:   end

[Source]

    # File lib/dsadmin/singleton_config_manager.rb, line 60
60:   def initialize(aCfgFile)
61:         super(aCfgFile)
62:   end

Protected Class methods

Does not allow overriding/changing of the single instance

[Source]

    # File lib/dsadmin/singleton_config_manager.rb, line 49
49:   def SingletonConfigManager.instance=(anInstance)
50:         if(@@instance)
51:                 puts "Warning: Changing SingletonConfigManager.instance"
52:         end
53: 
54:         @@instance = anInstance
55:   end

[Validate]