Class: Vayacondios
- Inherits:
-
Object
show all
- Extended by:
- Notifications
- Defined in:
- lib/vayacondios/client/itemset.rb,
lib/vayacondios/client/notifier.rb,
lib/vayacondios/client/configliere.rb,
lib/vayacondios/client/cube_client.rb,
lib/vayacondios/client/http_client.rb,
lib/vayacondios/client/legacy_switch.rb,
lib/vayacondios/client/zabbix_client.rb
Defined Under Namespace
Modules: Configliere, Notifications
Classes: Client, CubeClient, CubeNotifier, HttpClient, HttpNotifier, LegacyContentsHandler, LogNotifier, Notifier, NotifierFactory, NullNotifier, StandardContentsHandler, ZabbixClient, ZabbixNotifier
Constant Summary
collapse
- @@legacy_switch =
nil
Class Method Summary
collapse
included, notify
Class Method Details
.default_notifier(log = nil) ⇒ Object
95
|
# File 'lib/vayacondios/client/notifier.rb', line 95
def self.default_notifier(log = nil) NotifierFactory.receive(type: 'log', log: log) ; end
|
.force_legacy_mode(on) ⇒ Object
36
37
38
39
|
# File 'lib/vayacondios/client/legacy_switch.rb', line 36
def self.force_legacy_mode on
Log.info("forcing #{on ? 'legacy' : 'standard'} mode")
@@legacy_switch = get_legacy_switch on
end
|
.legacy_switch ⇒ Object
27
28
29
30
31
32
33
34
|
# File 'lib/vayacondios/client/legacy_switch.rb', line 27
def self.legacy_switch
if @@legacy_switch.nil?
legacy_mode_on = Settings[:vayacondios][:legacy]
@@legacy_switch = get_legacy_switch(legacy_mode_on)
Log.info("using #{legacy_mode_on ? 'legacy' : 'standard'} mode")
end
@@legacy_switch
end
|