Module: Arbi::Modules
- Defined in:
- lib/arbi/modules.rb,
lib/arbi/modules/cpu.rb,
lib/arbi/modules/net.rb,
lib/arbi/modules/ram.rb,
lib/arbi/modules/help.rb,
lib/arbi/modules/version.rb,
lib/arbi/modules/diskstat.rb,
lib/arbi/modules/acpi/utils.rb,
lib/arbi/modules/sys/adapter.rb,
lib/arbi/modules/sys/battery.rb,
lib/arbi/modules/sys/thermal.rb,
lib/arbi/modules/acpi/adapter.rb,
lib/arbi/modules/acpi/battery.rb
Defined Under Namespace
Modules: Acpi, Sys
Classes: Cpu, Diskstat, Error, Help, Module, Net, Ram, Version
Constant Summary
collapse
- PATH =
[File.join(File.dirname(__FILE__), 'modules')]
- @@logger =
STDERR
- @@init =
false
Class Method Summary
collapse
Class Method Details
.init ⇒ Object
124
125
126
127
128
129
130
131
|
# File 'lib/arbi/modules.rb', line 124
def init
return if self.initialized?
Arbi::Modules::Module.modules.replace(
Hash[Arbi::Modules::Module.modules.to_a.select {|(key, value)|
value.valid?
}])
@@init = true
end
|
.initialized? ⇒ Boolean
137
138
139
|
# File 'lib/arbi/modules.rb', line 137
def initialized?
@@init
end
|
.uninit ⇒ Object
133
134
135
|
# File 'lib/arbi/modules.rb', line 133
def uninit
@@init = false
end
|