Repository URL to install this package:
|
Version:
0.1.1 ▾
|
require 'faraday_middleware'
Dir[File.expand_path('../../../faraday/*.rb', __FILE__)].each {|f| require f}
module ServiceM8
class HttpUtils
module Connection
private
def connection
options = {
:url => "https://#{endpoint}#{api_version}/"
}
Faraday::Connection.new(options) do |connection|
if access_token
connection.use FaradayMiddleware::ServiceM8OAuth, access_token
else
connection.use Faraday::Request::BasicAuthentication, email, password
end
connection.use FaradayMiddleware::RaiseException
connection.use FaradayMiddleware::Mashify
connection.use Faraday::Response::ParseJson
connection.adapter(adapter)
end
end
end
end
end