Class: ConfigManager
- Inherits:
-
Object
- Object
- ConfigManager
- Defined in:
- lib/netuitive/ruby_config_manager.rb
Instance Attribute Summary collapse
-
#apiId ⇒ Object
Returns the value of attribute apiId.
-
#baseAddr ⇒ Object
Returns the value of attribute baseAddr.
-
#elementName ⇒ Object
Returns the value of attribute elementName.
-
#port ⇒ Object
Returns the value of attribute port.
Instance Method Summary collapse
-
#initialize ⇒ ConfigManager
constructor
A new instance of ConfigManager.
- #isDebug? ⇒ Boolean
- #isError? ⇒ Boolean
- #isInfo? ⇒ Boolean
- #readConfig ⇒ Object
Constructor Details
#initialize ⇒ ConfigManager
5 6 7 8 9 10 |
# File 'lib/netuitive/ruby_config_manager.rb', line 5 def initialize() @error=0 @info=1 @debug=2 readConfig() end |
Instance Attribute Details
#apiId ⇒ Object
Returns the value of attribute apiId.
3 4 5 |
# File 'lib/netuitive/ruby_config_manager.rb', line 3 def apiId @apiId end |
#baseAddr ⇒ Object
Returns the value of attribute baseAddr.
3 4 5 |
# File 'lib/netuitive/ruby_config_manager.rb', line 3 def baseAddr @baseAddr end |
#elementName ⇒ Object
Returns the value of attribute elementName.
3 4 5 |
# File 'lib/netuitive/ruby_config_manager.rb', line 3 def elementName @elementName end |
#port ⇒ Object
Returns the value of attribute port.
3 4 5 |
# File 'lib/netuitive/ruby_config_manager.rb', line 3 def port @port end |
Instance Method Details
#isDebug? ⇒ Boolean
12 13 14 15 16 17 |
# File 'lib/netuitive/ruby_config_manager.rb', line 12 def isDebug? if @debugLevel >= @debug return true end return false end |
#isError? ⇒ Boolean
26 27 28 29 30 31 |
# File 'lib/netuitive/ruby_config_manager.rb', line 26 def isError? if @debugLevel >= @error return true end return false end |
#isInfo? ⇒ Boolean
19 20 21 22 23 24 |
# File 'lib/netuitive/ruby_config_manager.rb', line 19 def isInfo? if @debugLevel >= @info return true end return false end |
#readConfig ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/netuitive/ruby_config_manager.rb', line 33 def readConfig() gem_root= File.("../../..", __FILE__) data=YAML.load_file "#{gem_root}/config/agent.yml" @apiId=data["apiId"] @baseAddr=data["baseAddr"] @port=data["port"] @elementName=data["elementName"] debugLevelString=data["debugLevel"] if debugLevelString == "error" @debugLevel=@error elsif debugLevelString == "info" @debugLevel=@info elsif debugLevelString == "debug" @debugLevel=@debug else @debugLevel=@error end if isDebug? puts "read config file. Results: apiId: #{apiId} baseAddr: #{baseAddr} port: #{port} elementName: #{elementName} debugLevel: #{debugLevelString}" end end |