module FREDAPI::Connection
Connection
module to handle requests
Private Instance Methods
connection(opts={})
click to toggle source
Create a connection to send request
# File lib/fredapi/connection.rb, line 10 def connection opts={} connection = Faraday.new(opts) do |conn| if opts[:force_urlencoded] conn.request :url_encoded else conn.request :json end conn.request :json conn.use FaradayMiddleware::FollowRedirects conn.use FaradayMiddleware::Mashify conn.use FaradayMiddleware::ParseJson, :content_type => /\bjson$/ conn.use FaradayMiddleware::ParseXml, :content_type => /\bxml$/ conn.adapter adapter end connection.headers[:user_agent] = user_agent connection end