Class: God::TriggerCondition
- Defined in:
- lib/god/condition.rb
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Condition
#info, #notify, #phase, #transition
Attributes inherited from Behavior
Instance Method Summary collapse
- #deregister ⇒ Object
-
#process(event, payload) ⇒ Object
rubocop:disable Lint/UnusedMethodArgument.
- #register ⇒ Object
- #trigger ⇒ Object
Methods inherited from Condition
#friendly_name, generate, valid?
Methods inherited from Behavior
#after_restart, #after_start, #after_stop, #before_restart, #before_start, #before_stop, #friendly_name, generate, #valid?
Methods included from Configurable
#base_name, #complain, complain, #friendly_name, #prepare, #reset, #valid?
Instance Method Details
#deregister ⇒ Object
92 93 94 |
# File 'lib/god/condition.rb', line 92 def deregister Trigger.deregister(self) end |
#process(event, payload) ⇒ Object
rubocop:disable Lint/UnusedMethodArgument
80 81 82 |
# File 'lib/god/condition.rb', line 80 def process(event, payload) # rubocop:disable Lint/UnusedMethodArgument raise AbstractMethodNotOverriddenError, 'TriggerCondition#process must be overridden in subclasses' end |
#register ⇒ Object
88 89 90 |
# File 'lib/god/condition.rb', line 88 def register Trigger.register(self) end |
#trigger ⇒ Object
84 85 86 |
# File 'lib/god/condition.rb', line 84 def trigger watch.trigger(self) end |