Class: Vayacondios::ZabbixNotifier

Inherits:
Notifier show all
Defined in:
lib/vayacondios/client/notifier.rb

Constant Summary

Constants inherited from Vayacondios

VERSION

Instance Attribute Summary

Attributes inherited from Notifier

#client

Instance Method Summary collapse

Methods inherited from Notifier

#prepare

Methods inherited from Vayacondios

default_notifier, force_legacy_mode, legacy_switch

Methods included from Notifications

included

Constructor Details

#initialize(options = {}) ⇒ ZabbixNotifier

Returns a new instance of ZabbixNotifier.



71
72
73
# File 'lib/vayacondios/client/notifier.rb', line 71

def initialize options={}
  @client = Vayacondios::ZabbixClient.receive(options)
end

Instance Method Details

#notify(topic, cargo = {}) ⇒ Object



74
75
76
77
# File 'lib/vayacondios/client/notifier.rb', line 74

def notify(topic, cargo={})
  prepped = prepare(cargo)
  client.insert(topic, prepped)
end