Sha256: 6132cec2b55c121bd1c66fbe7aa175e40039fef4c73512c20bfc8d32c9e98ccd
Contents?: true
Size: 805 Bytes
Versions: 7
Compression:
Stored size: 805 Bytes
Contents
require 'faraday' require 'faraday/net_http_persistent' require 'faraday-request-timer' require 'forwardable' module Senec module Local class Connection def initialize(host:, schema: 'http') @url = "#{schema}://#{host}" end attr_reader :url extend Forwardable def_delegators :faraday, :get, :post private def faraday @faraday ||= Faraday.new @url, ssl: { verify: false }, headers: { 'Connection' => 'keep-alive' } do |f| f.request :timer f.adapter :net_http_persistent, pool_size: 5 do |http| http.idle_timeout = 30 end end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems