Class: ConfigManager

Inherits:
Object
  • Object
show all
Defined in:
lib/netuitive/ruby_config_manager.rb

Class Method Summary collapse

Class Method Details

.isDebug?Boolean

Returns:

  • (Boolean)


19
20
21
22
23
24
# File 'lib/netuitive/ruby_config_manager.rb', line 19

def isDebug?
  if @@debugLevel >= @@debug
    return true
  end
  return false
end

.isError?Boolean

Returns:

  • (Boolean)


33
34
35
36
37
38
# File 'lib/netuitive/ruby_config_manager.rb', line 33

def isError?
  if @@debugLevel >= @@error
    return true
  end
  return false
end

.isInfo?Boolean

Returns:

  • (Boolean)


26
27
28
29
30
31
# File 'lib/netuitive/ruby_config_manager.rb', line 26

def isInfo?
  if @@debugLevel >= @@info
    return true
  end
  return false
end

.netuitivedAddrObject



11
12
13
# File 'lib/netuitive/ruby_config_manager.rb', line 11

def netuitivedAddr
  @@netuitivedAddr
end

.netuitivedPortObject



15
16
17
# File 'lib/netuitive/ruby_config_manager.rb', line 15

def netuitivedPort
  @@netuitivedPort
end

.readConfigObject



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/netuitive/ruby_config_manager.rb', line 40

def readConfig()
  gem_root= File.expand_path("../../..", __FILE__)
  data=YAML.load_file "#{gem_root}/config/agent.yml"
  @@netuitivedAddr=data["netuitivedAddr"]
  @@netuitivedPort=data["netuitivedPort"]
  puts "port: #{@@netuitivedPort}"
  puts "addr: #{@@netuitivedAddr}"
  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: 
    netuitivedAddr: #{@@netuitivedAddr}
    netuitivedPort: #{@@netuitivedPort}
    debugLevel: #{debugLevelString}"
  end
end

.setupObject



4
5
6
7
8
9
# File 'lib/netuitive/ruby_config_manager.rb', line 4

def setup()
  @@error=0
  @@info=1
  @@debug=2
  readConfig()
end