class HubLink::Configuration

Constants

RETRY_ON

Attributes

cache_time[R]
logger[RW]

Public Class Methods

new() click to toggle source
# File lib/hub_link/configuration.rb, line 12
def initialize
  self.logger = SimpleLogger.new
  Octokit.middleware = middleware
  Octokit.auto_paginate = false
end

Private Instance Methods

middleware() click to toggle source
# File lib/hub_link/configuration.rb, line 22
def middleware
  Faraday::RackBuilder.new do |builder|
    builder.request :retry, exceptions: RETRY_ON
    builder.use Api::Logging
    builder.use Octokit::Response::RaiseError
    builder.adapter Faraday.default_adapter
  end
end