class Octokit::OneTimePasswordRequired

and headers include “X-GitHub-OTP”
Raised when GitHub returns a 401 HTTP status code

def self.required_header(headers)

Other tags:
    Private: -
def self.required_header(headers)
  OTP_DELIVERY_PATTERN.match headers['X-GitHub-OTP'].to_s
end

def delivery_method_from_header

def delivery_method_from_header
  if match = self.class.required_header(@response[:response_headers])
    match[1]
  end
end

def password_delivery

Returns:
  • (String) -
def password_delivery
  @password_delivery ||= delivery_method_from_header
end