Module: Lepus::Web::ConsumerExtensions

Included in:
Consumer
Defined in:
lib/lepus/web.rb

Overview

Web-specific consumer extensions. Tracks whether the last delivery resulted in an error (exception), allowing stats to distinguish explicit rejections from error rejections.

Instance Method Summary collapse

Instance Method Details

#last_delivery_errored?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/lepus/web.rb', line 35

def last_delivery_errored?
  @_last_delivery_errored == true
end

#process_delivery(delivery_info, metadata, payload) ⇒ Object



30
31
32
33
# File 'lib/lepus/web.rb', line 30

def process_delivery(delivery_info, , payload)
  @_last_delivery_errored = false
  super
end