Class: ClickSession::FailureStatusReporter

Inherits:
StatusReporter show all
Defined in:
lib/click_session/failure_status_reporter.rb

Constant Summary

Constants inherited from StatusReporter

StatusReporter::MAX_WEBHOOK_ATTEMPTS

Instance Method Summary collapse

Constructor Details

#initialize(webhook = Webhook.new(ClickSession.configuration.failure_callback_url)) ⇒ FailureStatusReporter

Returns a new instance of FailureStatusReporter.



3
4
5
6
7
# File 'lib/click_session/failure_status_reporter.rb', line 3

def initialize(
  webhook = Webhook.new(ClickSession.configuration.failure_callback_url)
)
  super(webhook)
end

Instance Method Details

#report(click_session) ⇒ Object

Raises:

  • (ArgumentError)


9
10
11
12
13
# File 'lib/click_session/failure_status_reporter.rb', line 9

def report(click_session)
  raise ArgumentError unless click_session.failed_to_process?

  super(click_session)
end