Sha256: 9baee99fbaa10120eec5695c8449b2a154e3ca08b8237a8f88b0bc0cd899d128
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
require 'faraday_middleware' Dir[File.expand_path('../../../faraday/*.rb', __FILE__)].each{|file| require file} module SBA class Client # @private module Connection private def connection(raw=false) options = { #:headers => {'Accept' => "*/#{format}", 'User-Agent' => user_agent}, :headers => {'Accept' => 'application/json'}, :proxy => proxy, :ssl => {:verify => false}, :url => 'http://api.sba.gov/' + endpoint.to_s } Faraday::Connection.new(options) do |connection| connection.use Faraday::Request::Multipart unless raw connection.use Faraday::Response::Mashify case format.to_s.downcase when 'json' connection.use Faraday::Response::ParseJson when 'xml' connection.use Faraday::Response::ParseXml end end connection.use Faraday::Response::RaiseError connection.adapter(adapter) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sba-0.0.1 | lib/sba/client/connection.rb |