Module: Eye::Process::Trigger
- Included in:
- Eye::Process
- Defined in:
- lib/eye/process/trigger.rb
Instance Method Summary collapse
Instance Method Details
#add_triggers ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/eye/process/trigger.rb', line 3 def add_triggers if self[:triggers] self[:triggers].each do |type, cfg| add_trigger(cfg) end end end |
#check_triggers ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/eye/process/trigger.rb', line 15 def check_triggers return if unmonitored? self.triggers.each do |trigger| unless trigger.check(self.states_history) on_flapping(trigger) if trigger.class == Eye::Trigger::Flapping end end end |
#remove_triggers ⇒ Object
11 12 13 |
# File 'lib/eye/process/trigger.rb', line 11 def remove_triggers self.triggers = [] end |