Sha256: 22839504e15cbbcb718e4462a68036d99cc614dd464e4febf697ebfa5b689b64
Contents?: true
Size: 1.2 KB
Versions: 26
Compression:
Stored size: 1.2 KB
Contents
require 'faraday' module Geminabox class TemplateFaradayAdapter < HttpAdapter def get(*args) adapter.get(*args) end def get_content(*args) response = adapter.get(*args) response.body end def post(*args) adapter.post(*args) end # Note that this configuration turns SSL certificate verification off. # To set up the adapter for your environment see: # https://github.com/lostisland/faraday/wiki/Setting-up-SSL-certificates def set_auth(uri, username = nil, password = nil) connection = Faraday.new url: uri, ssl: {verify: false} do |faraday| faraday.adapter http_engine faraday.proxy(ENV['http_proxy']) if ENV['http_proxy'] end connection.basic_auth username, password if username connection end def adapter @adapter ||= Faraday.new do |faraday| faraday.adapter http_engine faraday.proxy(ENV['http_proxy']) if ENV['http_proxy'] end end def http_engine :net_http # make requests with Net::HTTP end def options lambda {|faraday| faraday.adapter http_engine faraday.proxy(ENV['http_proxy']) if ENV['http_proxy'] } end end end
Version data entries
26 entries across 26 versions & 2 rubygems