Exception: Prosody::EventHandlerError

Inherits:
Error
  • Object
show all
Defined in:
lib/prosody/handler.rb,
sig/handler.rbs

Overview

Abstract base for all errors raised by EventHandler methods. Subclasses must implement #permanent? to indicate retry behavior.

Direct Known Subclasses

PermanentError, TransientError

Instance Method Summary collapse

Instance Method Details

#permanent?Boolean

Indicates whether this error is permanent (no retry) or transient (retryable).

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)

    if not overridden by subclass



24
25
26
# File 'lib/prosody/handler.rb', line 24

def permanent?
  raise NotImplementedError, "#{self.class} must implement #permanent?"
end