Sha256: 90817c248df04195da70d4cdeb59d0c0044e926c7d63623c2bd0b336b2666e26

Contents?: true

Size: 341 Bytes

Versions: 3

Compression:

Stored size: 341 Bytes

Contents

module ClickSession
  class FailureStatusReporter < StatusReporter
    def initialize(
      webhook = Webhook.new(ClickSession.configuration.failure_callback_url)
    )
      super(webhook)
    end

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

      super(click_session)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
click_session-0.1.1 lib/click_session/failure_status_reporter.rb
click_session-0.1.0 lib/click_session/failure_status_reporter.rb
click_session-0.0.1 lib/click_session/failure_status_reporter.rb