Sha256: 3b692ac0c8d247efa8cec68e52914ae3cc0e338a9cf0d351b5f7746e712c388c

Contents?: true

Size: 336 Bytes

Versions: 5

Compression:

Stored size: 336 Bytes

Contents

# frozen_string_literal: true
require 'noise/exception_responder'

module Noise
  # Special error responder with Retry-After header render support.
  #
  class RateLimitErrorResponder < ExceptionResponder
    # @return [Hash]
    def headers
      super.merge(
        'Retry-After' => error.retry_after.to_s,
      )
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
white_noise-1.1.2 lib/noise/rate_limit_error_responder.rb
white_noise-1.1.1 lib/noise/rate_limit_error_responder.rb
white_noise-1.1.0 lib/noise/rate_limit_error_responder.rb
white_noise-1.0.1 lib/noise/rate_limit_error_responder.rb
white_noise-1.0.0 lib/noise/rate_limit_error_responder.rb