Exception: FluvPay::RateLimitError

Inherits:
Error
  • Object
show all
Defined in:
lib/fluvpay/errors.rb

Overview

429: limite de requisições excedido (RATE_LIMITED). #retry_after traz os segundos sugeridos no header Retry-After.

Instance Attribute Summary collapse

Attributes inherited from Error

#code, #details, #status_code, #trace_id

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, retry_after: nil, **kwargs) ⇒ RateLimitError

Returns a new instance of RateLimitError.



53
54
55
56
# File 'lib/fluvpay/errors.rb', line 53

def initialize(message = nil, retry_after: nil, **kwargs)
  super(message, **kwargs)
  @retry_after = retry_after
end

Instance Attribute Details

#retry_afterFloat? (readonly)

Returns segundos a aguardar antes de tentar de novo.

Returns:

  • (Float, nil)

    segundos a aguardar antes de tentar de novo.



51
52
53
# File 'lib/fluvpay/errors.rb', line 51

def retry_after
  @retry_after
end