module TeamCity::Connection
@private
Private Instance Methods
connection(options={})
click to toggle source
# File lib/teamcity/connection.rb, line 9 def connection(options={}) faraday_options = { :headers => { 'User-Agent' => user_agent }.merge((headers = Headers.build(options)).to_hash), :ssl => {:verify => false}, :url => endpoint } Faraday::Connection.new(faraday_options) do |connection| connection.use Faraday::Request::UrlEncoded connection.use FaradayMiddleware::Mashify connection.use FaradayMiddleware::ParseJson if headers.accept =~ /json/ connection.use FaradayMiddleware::NullResponseBody connection.adapter(adapter) connection.basic_auth(http_user, http_password) end end