Sha256: b29eaac11b36ca788d6fc8fe6494902dd2282b26e447eca933677622cc5c99d2
Contents?: true
Size: 784 Bytes
Versions: 2
Compression:
Stored size: 784 Bytes
Contents
require "octokit" require "faraday_middleware" require "active_support" require "hub_link/simple_logger" require "hub_link/api/logging" module HubLink class Configuration RETRY_ON = Faraday::Request::Retry::DEFAULT_EXCEPTIONS + [Octokit::BadGateway, Octokit::TooManyRequests] attr_accessor :logger def initialize self.logger = SimpleLogger.new Octokit.middleware = middleware Octokit.auto_paginate = false end private attr_reader :cache_time 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 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hub_link-0.19.0 | lib/hub_link/configuration.rb |
hub_link-0.18.0 | lib/hub_link/configuration.rb |