Sha256: 26481e10250e83cafe04ce52a2fa175203a092829de28e917d987e9213fddf18

Contents?: true

Size: 634 Bytes

Versions: 1

Compression:

Stored size: 634 Bytes

Contents

require "faraday_middleware"
require "active_support"
require "hub_link/simple_logger"
require "hub_link/api_logging"


module HubLink
  class Configuration
    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.use ApiLogging
          builder.request :retry
          builder.use Octokit::Response::RaiseError
          builder.adapter Faraday.default_adapter
        end
      end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hub_link-0.13.0 lib/hub_link/configuration.rb