Module: EzNemo
- Defined in:
- lib/eznemo.rb,
lib/eznemo/mysql.rb,
lib/eznemo/config.rb,
lib/eznemo/logger.rb,
lib/eznemo/monitor.rb,
lib/eznemo/version.rb,
lib/eznemo/datastore.rb,
lib/eznemo/monitor/ping.rb
Defined Under Namespace
Modules: StorageAdapter Classes: Check, DataStore, Monitor, NullLogger, Ping, Reactor, Result, Tag
Constant Summary collapse
- Version =
'0.3.0'
Class Method Summary collapse
-
.config ⇒ Object
see #self.load_config.
-
.datastore ⇒ Object
Data storage object; a shared instance.
-
.load_config(path) ⇒ Object
Load YAML config file.
- .logger ⇒ Object
- .logger=(logger) ⇒ Object
-
.monitor ⇒ EzNemo::Monitor
The shared Monitor instance.
Class Method Details
.config ⇒ Object
see #self.load_config
14 15 16 |
# File 'lib/eznemo/config.rb', line 14 def self.config @config end |
.datastore ⇒ Object
Returns data storage object; a shared instance.
4 5 6 |
# File 'lib/eznemo/datastore.rb', line 4 def self.datastore @datastore ||= DataStore.new end |
.load_config(path) ⇒ Object
Load YAML config file
8 9 10 11 |
# File 'lib/eznemo/config.rb', line 8 def self.load_config(path) raise 'config file missing' unless path @config ||= YAML.load_file(path) end |
.logger ⇒ Object
10 11 12 |
# File 'lib/eznemo/logger.rb', line 10 def self.logger @logger ||= NullLogger.new() end |
.logger=(logger) ⇒ Object
6 7 8 |
# File 'lib/eznemo/logger.rb', line 6 def self.logger=(logger) @logger = logger end |
.monitor ⇒ EzNemo::Monitor
The shared Monitor instance
5 6 7 |
# File 'lib/eznemo/monitor.rb', line 5 def self.monitor @monitor ||= Monitor.new end |