module Contaazul::Connection
@private
Private Instance Methods
connection(options={})
click to toggle source
# File lib/contaazul/connection.rb, line 8 def connection(options={}) options = { :authenticate => true, :force_urlencoded => false, :raw => false }.merge(options) if !proxy.nil? options.merge!(:proxy => proxy) end connection = Faraday.new(options) do |builder| if options[:force_urlencoded] builder.request :url_encoded else builder.request :json end builder.use FaradayMiddleware::FollowRedirects builder.use FaradayMiddleware::ParseJson, :content_type => /\bjson$/ faraday_config_block.call(builder) if faraday_config_block builder.adapter *adapter end connection.headers[:user_agent] = user_agent connection end