class Attio::RateLimitError

429

def extract_retry_after(response)

def extract_retry_after(response)
  return nil unless response[:headers]
  value = response[:headers]["retry-after"] || response[:headers]["Retry-After"]
  value&.to_i
end

def initialize(message, response = nil)

def initialize(message, response = nil)
  super
  @retry_after = extract_retry_after(response) if response
end