Exception: PlanMyStuff::RateLimitError

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

Overview

Raised when GitHub rate limit is exhausted (429 or rate limit headers)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of RateLimitError.

Parameters:

  • message (String) (defaults to: nil)
  • retry_after (Time) (defaults to: nil)


44
45
46
47
# File 'lib/plan_my_stuff/errors.rb', line 44

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

Instance Attribute Details

#retry_afterTime (readonly)

Returns:

  • (Time)


39
40
41
# File 'lib/plan_my_stuff/errors.rb', line 39

def retry_after
  @retry_after
end